We are seeking a Senior Java Spring Boot Developer with strong backend engineering expertise to support modernization initiatives.
The role involves collaborating with cross-functional teams, participating in technical requirement sessions, and ensuring reliable incident support during U.S. business hours.
The ideal candidate will have hands-on experience with Spring Boot, RESTful APIs, and cloud-native development practices.
Key Responsibilities
- Lead backend development using Spring Boot, Core Java, and Spring Data JPA/Hibernate.
- Participate in client-facing technical workshops and requirement gathering sessions.
- Design and implement secure RESTful APIs using JWT/OAuth2.
- Manage relational and NoSQL databases including MySQL, PostgreSQL, MongoDB, and Redis.
- Ensure robust testing using JUnit, Mockito, and Spring Test.
- Collaborate on CI/CD pipelines using Git, Jenkins, Docker, and Kubernetes.
- Monitor and optimize application performance using Prometheus, ELK Stack, and profiling tools.
- Document APIs and services using Swagger/OpenAPI.
- Provide incident support during onshore business hours.
- Contribute to knowledge sharing and continuous improvement across the team.
Required Qualifications
- Strong proficiency in Core Java, OOP, multithreading, and exception handling.
- Hands-on experience with Spring Boot, Spring Security, and Spring Data JPA.
- Familiarity with DevOps tools and container orchestration.
- Experience with relational and NoSQL databases.
- Proficiency in testing frameworks and API documentation tools.
- Knowledge of Agile methodologies and CI/CD practices.
- Strong communication and collaboration skills.
Preferred Qualifications
- Exposure to frontend technologies such as Angular or React.
- Experience with Kafka, RabbitMQ, and PCF.
- Familiarity with security tools like SonarQube, Fortify, and WebInspect.