Senior Software Engineer

Capgemini•New York, NY
•$101,140 - $182,624•Hybrid

About The Position

Capgemini is seeking a client-facing Technical Lead - Java Full Stack to lead offshore development teams and contribute hands-on to software development. The role involves collaborating with client stakeholders and cross-functional teams, owning architecture and solution design, and overseeing end-to-end delivery of scalable, high-quality applications in an Agile environment. The position is a hybrid opportunity based in Camden, New Jersey. The successful candidate will balance technical leadership and delivery responsibilities with hands-on Java full-stack development. They will guide offshore teams, translate business needs into technical solutions, oversee application design and quality, manage delivery activities, and communicate project status and risks to stakeholders.

Requirements

  • Strong experience in Java (versions 8–17), Spring Boot, RESTful APIs, JDBC, and Hibernate.
  • Hands-on experience with Angular or React and modern JavaScript frameworks.
  • Proficiency in MySQL, PostgreSQL, or Oracle databases.
  • Experience with GitHub, Jenkins, CI/CD pipelines, and Jira.
  • Working knowledge of AWS services, including EC2, S3, Lambda, and RDS.
  • Strong understanding of Agile/Scrum methodologies and release management.
  • Experience leading and managing offshore development teams.
  • Excellent client-facing communication and stakeholder management skills.
  • Strong problem-solving, troubleshooting, and analytical abilities.
  • Ability to translate business requirements into scalable technical solutions.
  • Experience balancing hands-on development with technical leadership responsibilities.
  • Strong experience in Java full-stack application development.
  • Proven experience leading offshore development teams.
  • Experience working in client-facing consulting environments.
  • Strong architecture and solution design capabilities.
  • Ability to balance hands-on technical contributions with leadership responsibilities.
  • Excellent verbal and written communication skills.
  • Ability to manage stakeholder expectations and drive successful project delivery.

Nice To Haves

  • Experience working directly from client locations.
  • Exposure to enterprise-scale application development and modernization projects.
  • Experience presenting delivery metrics and executive-level status reports.
  • Strong understanding of software development lifecycle (SDLC) best practices.

Responsibilities

  • Lead and mentor offshore development teams.
  • Serve as the primary technical liaison between client stakeholders and offshore teams.
  • Design, develop, and oversee scalable application solutions.
  • Provide hands-on development support using Java and modern web technologies.
  • Conduct code reviews and ensure adherence to best practices and quality standards.
  • Drive Agile delivery, sprint planning, and release management activities.
  • Troubleshoot and resolve complex production and technical issues.
  • Collaborate with business and technical teams to translate requirements into solutions.
  • Monitor project delivery and communicate status, risks, and milestones to stakeholders.
  • Support delivery governance through WSR, MSR, and QBR reporting.

Benefits

  • Paid time off based on employee grade: 12–25 vacation days, depending on grade.
  • Company-paid holidays, personal days, and sick leave.
  • Medical, dental, and vision coverage (or provincial healthcare coordination in Canada).
  • Retirement savings plans, such as a 401(k) in the U.S. or RRSP in Canada.
  • Life and disability insurance.
  • Employee assistance programs.
  • Other benefits as provided by local policy and eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service