About the role

  • Backend Developer at Capgemini developing and maintaining services using Java and Spring Boot. Working with microservices architecture and deploying on cloud platforms.

Responsibilities

  • Develop and maintain backend services using Java, Spring Boot, and related Spring modules.
  • Design, implement, and deploy RESTful APIs and microservices following best practices.
  • Work with Spring Cloud, service registry, API gateways, and configuration services.
  • Implement communication patterns including Kafka/RabbitMQ, REST, and event-driven design.
  • Use SQL/NoSQL databases and write efficient database queries.
  • Containerize services using Docker and deploy on Kubernetes or cloud platforms (AWS/Azure/GCP).
  • Build CI/CD pipelines and follow DevOps practices.
  • Write unit tests and integration tests using JUnit, Mockito, etc.
  • Participate in Agile ceremonies, code reviews, and architectural discussions.

Requirements

  • Strong knowledge of Core Java, OOP, and design patterns.
  • Experience with Spring Boot, Spring MVC, Spring Data JPA, Spring Cloud.
  • Hands-on experience with microservices development and distributed systems.
  • Proficiency with Git, CI/CD tools, Docker, Kubernetes.
  • Understanding of authentication/authorization: JWT, OAuth2.
  • Experience with MySQL/PostgreSQL/MongoDB.

Benefits

  • Every Monday, kick off the week with a musical performance by our in-house band - The Rubber Band.
  • Participate in internal sports events, yoga challenges, or marathons.

Job title

Java Developer

Job type

Experience level

JuniorMid level

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job