Senior Java Software Engineer

4 - 10 years

0 Lacs

Posted:10 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description


Exp : 4- 10 Years

Location : Chennai and Pune

Work Mode: Hybrid (2 days Office)

Mandatory Skills: Java, Microservices, AWS/Azure/GCP, Data Structures & Algorithms, System Design


Job Overview:

We are seeking a Java Engineer passionate about backend development and eager to transition to Golang. The ideal candidate should have strong expertise in Java, microservices, and backend frameworks, along with a keen interest in modernizing backend services.


This role requires proficiency in system design, API development, and cloud technologies, as well as adaptability to full-stack development when needed. Candidates should demonstrate problem-solving, critical thinking, and troubleshooting skills, while being eager to learn and grow.


Key responsibilities include leading feature development, ensuring high-quality and timely project delivery, and driving innovation in scalable, secure, and maintainable backend solutions. The role also involves system design, testing strategies, and mentorship, while collaborating with stakeholders to align engineering solutions with business goals.


This is an exciting opportunity for those with hands-on Golang experience or a strong desire to transition to Golang, working on cutting-edge backend development.


Key Responsibilities:

  • Backend Development: Design, develop, and maintain scalable, high-performance, and secure Golang-based applications, with a willingness to transition to Golang.
  • Solid knowledge of data structures, algorithms, multithreading and also Strong logical reasoning, critical thinking, and problem-solving skills.
  • Microservices & API Development: Build and integrate RESTful APIs and microservices, ensuring performance, security, and scalability.
  • Cloud & DevOps: Deploy, manage, and optimize applications on AWS/GCP/Azure, with exposure to Docker, Kubernetes, and CI/CD pipelines.
  • Code Quality & Best Practices: Follow TDD, BDD, and DDD methodologies to ensure maintainable, high-quality code.
  • Optimization & Technical Debt Management: Continuously optimize system performance and proactively address technical debt.
  • Collaboration & Stakeholder Engagement: Work closely with cross-functional teams to align engineering solutions with business goals.
  • Mentorship & Leadership: Guide and mentor junior engineers, fostering a culture of continuous learning and best practices.
  • Continuous Learning: Stay updated with Java, Golang, and emerging technologies to drive innovation.


Required Skills & Experience:

  • 4 to 10 years of experience in Java development (Spring Boot, Hibernate, etc.).
  • Strong understanding of RESTful APIs, Web Services, and database management (SQL/NoSQL).
  • Experience with Git, GitHub, or GitLab for version control.
  • Familiarity with Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure).
  • Experience with CI/CD pipelines, DevOps best practices, and software architecture principles.
  • Ability to learn quickly and apply new technologies effectively.


Nice to Have:

  • Hands-on experience or interest in Golang development.
  • Knowledge of Kafka, RabbitMQ, or other messaging systems.
  • Experience with performance tuning, distributed systems, and high-availability architectures.
  • Exposure to Agile/Scrum methodologies.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You