Capgemini is seeking an experienced Senior Java Spring Boot API Developer to design, develop, and maintain scalable RESTful APIs and microservices for the world’s leading organizations to unlock the value of technology and build a more sustainable, more inclusive world.
Requirements
- 9+ years of experience in Java development, with at least 4+ years in Spring Boot and API development.
- Strong knowledge of Java 8/11/17, Spring Framework, Spring Boot, and Spring Cloud.
- Experience with RESTful API design, JSON, and Swagger/OpenAPI documentation.
- Hands-on experience with microservices architecture, Docker, and Kubernetes.
- Familiarity with AWS, Azure, or other cloud platforms.
- Proficiency in SQL and ORM frameworks like Hibernate.
- Understanding of CI/CD pipelines, Git, and Jenkins.
Responsibilities
- Design and implement RESTful APIs using Spring Boot following best practices for scalability and maintainability.
- Develop and maintain microservices-based solutions using Spring Boot, Spring Cloud, and related frameworks.
- Work with Spring Data JPA, Hibernate, and relational databases (e.g., PostgreSQL, MySQL).
- Implement OAuth2/JWT authentication and authorization mechanisms.
- Containerize applications using Docker and deploy on Kubernetes or cloud platforms (AWS/Azure).
- Conduct performance tuning and implement caching strategies.
- Collaborate with DevOps teams for CI/CD pipelines using Jenkins, Git, and automated testing tools.
Other
- Excellent problem-solving and communication skills.
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance