About The Position

Capgemini is seeking a highly skilled Senior Java Full Stack Engineer to design, develop, and maintain scalable, high-performance enterprise applications. The role involves strong experience across Java-based microservices, modern front-end development using React, cloud-native architectures on AWS, and end-to-end testing including UI automation with Playwright. The ideal candidate will also be proficient in CI/CD and modern SDLC practices such as TDD and BDD. Capgemini empowers its employees to shape their careers, fostering a collaborative community and helping leading organizations unlock technology's value to build a more sustainable and inclusive world. This position is located onsite in Chicago, IL.

Requirements

  • Strong Java expertise (Java 17/21/25, Spring Boot, Microservices)
  • Hands-on React.js experience for front-end development
  • Experience building RESTful APIs and full-stack applications
  • Strong experience with AWS Native services (Lambda, EMR, Spark, etc.)
  • Experience with Docker and Kubernetes/OpenShift
  • Hands-on experience with Drools Rule Engine
  • Strong knowledge of Relational (SQL) and NoSQL databases
  • Strong experience in TDD (JUnit) and BDD (Cucumber)
  • Hands-on experience with Playwright for UI and end-to-end test automation
  • Experience writing unit, integration, and service-level tests
  • CI/CD tools (Jenkins)
  • GitHub and version control
  • Artifact Repository tools (Artifactory)
  • Infrastructure as Code (Terraform, CloudFormation, Ansible)
  • Experience with Kafka, RabbitMQ, MQ, Kinesis, or similar messaging systems

Nice To Haves

  • AWS Architect Certification
  • Experience with performance tuning and monitoring tools
  • Exposure to large-scale distributed systems
  • Experience building cloud-native, event-driven architectures

Responsibilities

  • Design and develop highly available, scalable applications using Java (17/21/25) and modern design patterns
  • Build and maintain RESTful APIs and microservices architecture using Spring Boot
  • Contribute to system design, architecture decisions, and engineering best practices
  • Ensure high availability, performance, and scalability of backend services
  • Design and develop responsive, reusable front-end components using React.js
  • Collaborate closely with UX/UI designers and backend teams to deliver seamless user experiences
  • Integrate front-end applications with backend APIs
  • Apply front-end best practices including state management, component-based architecture, and performance optimization
  • Implement unit, integration, and service-level tests for backend services
  • Apply TDD using JUnit and BDD using Cucumber
  • Develop and maintain end-to-end UI automation tests using Playwright for React applications
  • Ensure high test coverage across backend and frontend layers
  • Build and maintain CI/CD pipelines (Jenkins, GitHub) to automate build, test, and deployment
  • Deploy and manage applications on AWS (Lambda, EMR, Spark, etc.)
  • Containerize applications using Docker and orchestrate using Kubernetes / OpenShift (OCP preferred)
  • Provision infrastructure using Terraform, CloudFormation, and Ansible
  • Collaborate within Agile / Scrum teams to deliver high-quality software solutions
  • Work closely with product owners, architects, and business stakeholders
  • Monitor application performance and troubleshoot production issues
  • Act as a technical mentor and contribute to continuous improvement initiatives

Benefits

  • Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
  • Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
  • Life and disability insurance
  • Employee assistance programs
  • Other benefits as provided by local policy and eligibility

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service