Job Title: Senior Java Developer – Spring Boot Microservices
Experience: 8 to 10 years
Location: Chennai / Bangalore
Key Responsibilities:
• Design and develop scalable microservices using Spring Boot and Spring Cloud.
• Participate in the full software development lifecycle, including analysis, design, coding, testing, and deployment.
• Develop RESTful APIs and integrate them with frontend and third-party services.
• Work with containerization tools like Docker and orchestration tools like Kubernetes.
• Implement CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
• Ensure high performance and responsiveness of applications.
• Handle production support and resolve performance issues or bugs.
• Collaborate with DevOps, QA, and Product teams for smooth project execution.
• Write unit and integration tests using JUnit, Mockito, etc.
• Participate in code reviews and follow best coding practices.
Must-Have Skills:
• Strong core Java 8/11/17 programming skills.
• Hands-on experience with Spring Boot, Spring Data JPA, Spring Security.
• Experience in developing and deploying microservices architecture.
• Proficiency in building REST APIs.
• Experience with message brokers (Kafka, RabbitMQ, etc.)
• Working knowledge of SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
• Experience with Git, Maven/Gradle, and Jenkins.
• Experience in cloud platforms such as AWS, Azure, or GCP is a plus.
• Good understanding of design patterns and best practices.
Good-to-Have Skills:
• Familiarity with Kubernetes, Helm, or OpenShift.
• Experience with monitoring tools like Prometheus, Grafana, ELK Stack.
• Exposure to API Gateway tools (e.g., Zuul, Kong, or Spring Cloud Gateway).
• Knowledge of OAuth2 / JWT based authentication.
• Understanding of Agile/Scrum methodologies.
Soft Skills:
• Strong analytical and problem-solving abilities.
• Excellent communication and interpersonal skills.
< span lang="EN-US">• Ability to work independently and in a team environment.