99 Capgemini Engineering Jobs
7-16 years
Capgemini - Java Backend Developer - Microservices Architecture (7-16 yrs)
Capgemini Engineering
posted 12hr ago
Key Responsibilities :
- Develop and Maintain Backend Systems : Write clean, maintainable code for backend services using Core Java and Spring Boot.
- Microservices Architecture : Design and implement Microservices for scalability and modularity.
- Database Interaction : Use Hibernate for object-relational mapping and efficient database interactions.
- Containerization : Develop containerized applications using Docker, ensuring consistency across different environments.
- Cloud Infrastructure : Deploy and manage applications on Azure or AWS cloud platforms.
- Kubernetes Orchestration : Manage and scale containerized applications using Kubernetes for automated deployment and orchestration.
- Application Monitoring : Implement application monitoring tools such as Prometheus, Grafana, ELK Stack, or Datadog to track system performance and troubleshoot issues.
- Collaboration : Work closely with front-end developers, DevOps, and other team members to ensure smooth application delivery.
- Code Quality and Testing : Write unit and integration tests and engage in code reviews to ensure the quality and reliability of backend services.
- Optimization : Troubleshoot and optimize backend services for maximum efficiency and low latency.
- Documentation : Document code and system architecture for future reference and knowledge sharing.
Required Skills and Qualifications :
- Core Java : Proven experience in Java development with a focus on backend systems.
- Spring Boot : Strong experience with Spring Boot for building RESTful APIs and microservices.
- Microservices : Understanding of microservices architecture and ability to design scalable, distributed systems.
- Hibernate : Hands-on experience with Hibernate ORM for database interaction.
- Docker : Proficiency in Docker for containerizing applications and ensuring smooth deployments.
- Cloud Platforms : Experience with Azure or AWS for cloud infrastructure and services.
- Kubernetes : Experience with Kubernetes for container orchestration, scaling, and management of containerized applications.
- Monitoring Tools : Experience implementing and using monitoring tools such as Prometheus, Grafana, ELK Stack, or Datadog.
- SQL and NoSQL Databases : Strong understanding of relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
- CI/CD Pipelines : Experience with CI/CD pipelines and tools such as Jenkins, GitLab CI, etc.
- Version Control : Familiarity with Git for version control.
- Problem Solving : Excellent debugging, troubleshooting, and performance optimization skills.
- Collaboration : Strong communication skills and the ability to work in a collaborative environment.
Preferred Skills :
- Kafka or other message brokers.
- Knowledge of Agile/Scrum methodologies.
- Experience with Jenkins, Ansible, or other automation tools.
- Familiarity with OAuth2, JWT, and security best practices.
- Cloud-native development experience.
- Familiarity with GraphQL or gRPC.
Education and Experience :
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- 7 years of experience in backend development with a focus on Java, microservices, and cloud technologies.
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice
7-16 Yrs