Capgemini is looking to hire a Senior Java Spring Boot API Developer to design, develop, and maintain scalable RESTful APIs and microservices for their clients, enabling 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.
- Ensure robust error handling, logging, and monitoring for APIs.
- Develop and maintain microservices-based solutions using Spring Boot, Spring Cloud, and related frameworks.
- Implement inter-service communication patterns (e.g., REST, messaging queues).
- Work with Spring Data JPA, Hibernate, and relational databases (e.g., PostgreSQL, MySQL).
- Optimize queries and ensure data integrity.
- Implement OAuth2/JWT authentication and authorization mechanisms.
Other
- Excellent problem-solving and communication skills.
- Full-Time