Skip to main content

Java Full Stack Developer

Posted 3 days ago

capgeminiDeerfield (IL)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Java Full Stack DeveloperChoosing Capgemini means choosing a company where you will be empowered to shape your career in the way you'd like, where you'll be supported and inspired by a collaborative community of colleagues around the world, and where you'll be able to reimagine what's possible. Join us and help the world's leading organizations unlock the value of technology and build a more sustainable, more inclusive world. Location The position is based in Riverwoods, IL; Frisco, TX; Richmond, VA; and New Jersey, and requires onsite participation About the role you are considering Seeking a Java Full Stack Developer with expertise in Java, Spring Boot, Microservices, REST APIs, AWS, and modern DevOps practices to develop and support scalable enterprise applications.
Key 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, TDD, and BDD. Build and maintain CI/CD pipelines. Troubleshoot production issues and optimize application performance.
Required Skills & Experience: 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 (EC2, ECS/EKS, Lambda, CloudWatch, S3, Spark). Experience with Oracle, PostgreSQL, DynamoDB, Docker, and SQL optimization. Proficiency in GitHub and source control systems. Proven expertise in software development methodologies (Agile, Scrum) Hands-on experience with CI/CD tools (Jenkins) Experience with Artifact Repository tools (Artifactory) Experience with Docker / Kubernetes (OCP preferred) Hands-on experience with Drools Rule Engine Strong experience in TDD (JUnit) and BDD (Cucumber) Experience with Relational (SQL) and NoSQL databases Experience in 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, RabbitMQ Preferred Qualifications AWS Architect Certification Experience in performance tuning and monitoring tools Strong analytical and problem-solving skills Excellent communication and stakeholder management skills Soft Skills Strong communication and collaboration abilities Ability to multitask and work in fast-paced environments Adaptability in working with business and technical teams Experience Level 8 to 12+ years of Java development experience.
Nice to Have: Experience with front-end technologies (React/Angular) Exposure to large-scale distributed systems

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this