C

Capgemini

Global consulting, technology services, outsourcing

Java Full Stack Developer

Full-Stack EngineeringUpdated on Nov 14
Full-time

About the Job

Requirements

  • Strong expertise in Java 17/21, Spring Boot, Spring Framework, Spring Data JPA, and microservices.
  • Experience with REST APIs, OAuth2, and cloud-native application development.
  • Hands-on experience with AWS services, including EC2, ECS/EKS, Lambda, CloudWatch, S3, and Spark.
  • Experience with Oracle, PostgreSQL, DynamoDB, Docker, and SQL optimization.
  • Proficiency in GitHub and source control systems.
  • Expertise in Agile and Scrum software development methodologies.
  • Hands-on experience with Jenkins CI/CD tools.
  • Experience with Artifactory artifact repository tools.
  • Experience with Docker and Kubernetes; OpenShift Container Platform is preferred.
  • Hands-on experience with the Drools Rule Engine.
  • Experience with test-driven development and JUnit, and behavior-driven development and Cucumber.
  • Experience with relational (SQL) and NoSQL databases.
  • Experience writing unit and service-level tests.
  • Knowledge of high availability and scalability design.
  • Experience with API architecture and development.
  • Understanding of messaging systems such as Kafka and RabbitMQ.
  • 8 to 12+ years of Java development experience.

Responsibilities

  • Develop and maintain Java-based enterprise applications and microservices.
  • Build REST APIs using Java 17/21, Spring Boot, and Spring Data JPA.
  • Develop and deploy cloud-native solutions on AWS.
  • Participate in Agile development, code reviews, and release activities.
  • Implement automated testing using JUnit, Cucumber/Karate, test-driven development, and behavior-driven development.
  • Build and maintain CI/CD pipelines.
  • Troubleshoot production issues and optimize application performance.

Desired Qualifications

  • AWS Architect Certification.
  • Experience with performance tuning and monitoring tools.
  • Experience with front-end technologies such as React or Angular.
  • Exposure to large-scale distributed systems.

About the Company

Capgemini

Global consulting, technology services, outsourcing

Capgemini provides consulting, technology services, and outsourcing to help organizations transform digitally. Its offerings include strategy and transformation consulting, system integration, application development, IT infrastructure management, and managed IT operations. It differentiates itself with a global presence in over 50 countries and a focus on applying AI, cloud, and cybersecurity to real business problems. Its goal is to help clients navigate digital transformation and improve efficiency and innovation through tailored, contract-based or managed services.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
1967

Recently Posted Jobs

Explore more opportunities at Capgemini

See more jobs