Java Full Stack Engineer
Role: Java Full Stack EngineerLocation: Riverwoods, ILJob Type: Full TimeWe are seeking a highly skilled Senior Java Full Stack Engineer to design, develop, and maintain scalable, high-performance applications. The ideal candidate will have strong experience in Java-based microservices, cloud technologies, CI/CD pipelines, and modern development practices such as TDD/BDD.Key ResponsibilitiesDesign and develop highly available and scalable applications using Java and modern design patternsBuild and maintain RESTful APIs and microservices architectureCollaborate within Agile teams to deliver high-quality software solutionsImplement CI/CD pipelines to automate build, test, and deployment processesDevelop and execute unit and integration tests to ensure code quality and coverageWork with cloud platforms to deploy and manage applicationsMonitor application performance and ensure high availabilityCollaborate with cross-functional teams including business stakeholders and architectsContribute to system design, architecture decisions, and best practicesRequired Skills & ExperienceStrong experience in Java development (Java 17/21/25, Spring Boot, Microservices) and backend servicesProven expertise in software development methodologies (Agile, Scrum)Hands-on experience with CI/CD tools (Jenkins)Experience with GitHub and version control systemsExperience with Artifact Repository tools (Artifactory)Strong knowledge of AWS Native, AWS services (Lambda, EMR, Spark, etc.)Experience with Docker / Kubernetes (OCP preferred)Hands-on experience with Drools Rule EngineStrong experience in TDD (JUnit) and BDD (Cucumber)Experience with Relational (SQL) and NoSQL databasesExperience in writing unit and service-level testsKnowledge of high availability and scalability designExperience with API architecture and developmentInfrastructure provisioning experience using Terraform, CloudFormation, AnsibleUnderstanding of messaging systems such as Kafka, RabbitMQ, MQ, KinesisPreferred QualificationsAWS Architect CertificationExperience in performance tuning and monitoring toolsStrong analytical and problem-solving skillsExcellent communication and stakeholder management skillsSoft SkillsStrong communication and collaboration abilitiesAbility to multitask and work in fast-paced environmentsAdaptability in working with business and technical teamsNice to HaveExperience with front-end technologies (React/Angular)Exposure to large-scale distributed systems"Life at Capgemini:Capgemini supports all aspects of your well-being throughout the changing stages of your life and career. For eligible employees, we offer:Flexible workHealthcare including dental, vision, mental health, and well-being programsFinancial well-being programs such as 401(k) and Employee Share Ownership PlanPaid time off and paid holidaysPaid parental leaveFamily building benefits like adoption assistance, surrogacy, and cryopreservationSocial well-being benefits like subsidized back-up child/elder care and tutoringMentoring, coaching and learning programsEmployee Resource GroupsDisaster ReliefDisclaimer:Capgemini is an Equal Opportunity Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law.This is a general description of the Duties, Responsibilities and Qualifications required for this position. Physical, mental, sensory or environmental demands may be referenced in an attempt to communicate the manner in which this position traditionally is performed. Whenever necessary to provide individuals with disabilities an equal employment opportunity, Capgemini will consider reasonable accommodations that might involve varying job requirements and/or changing the way this job is performed, provided that such accommodations do not pose an undue hardship.Capgemini is committed to providing reasonable accommodations during our recruitment process. If you need assistance or accommodation, please get in touch with your recruiting contact.Click the following link for more information on your rights as an Applicant http://www.capgemini.com/resources/equal-employment-opportunity-is-the-law