Tech Lead - Java (AWS)

Capgemini•Dallas, TX
•$82,082 - $193,440

About The Position

Capgemini is seeking an experienced Java Tech Lead to drive the design and delivery of cloud-native backend services on AWS. This player-coach role sets the team’s technical direction, contributes production code on critical paths, and directly manages engineers. The role works across product, architecture, security, business, QA, DevOps, platform, and engineering teams to deliver innovative customer solutions and business value. The Tech Lead owns the architecture and technical roadmap for Java services on AWS; builds scalable, secure, resilient microservices and APIs with Java and Spring Boot; and leads design and code reviews while establishing quality and testing standards. The role also makes AWS architecture decisions, supports CI/CD, infrastructure as code, observability, on-call, and incident-review practices, and manages engineers’ performance and career development. It guides predictable Agile/Scrum delivery and communicates status, risks, and trade-offs to engineering leadership. The position is based in Dallas, Texas. The posted base compensation range is $82,082 to $193,440. The role may be eligible for additional variable incentives, bonuses, or commissions. Capgemini offers regular full-time employees a benefits package that may include paid time off, holidays, personal days, sick leave, medical, dental and vision coverage, retirement savings plans, life and disability insurance, and employee assistance programs, subject to local policy and eligibility.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • 10+ years of professional software engineering experience, including 7+ years building backend systems in Java.
  • 2+ years managing engineers with direct reports, including performance reviews and career development.
  • Deep expertise in modern Java (17+) and Spring Boot, including REST API design, Spring Data, and Spring Security.
  • 3+ years designing, building, and running production systems on AWS, such as ECS/EKS, Lambda, API Gateway, RDS, DynamoDB, S3, SQS/SNS, CloudWatch, and IAM.
  • Strong microservices and distributed systems design skills, including event-driven architecture, messaging, caching, and resiliency patterns.
  • Relational and NoSQL database skills, including data modeling and performance tuning; examples include PostgreSQL or Oracle and DynamoDB.
  • Hands-on experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI; containers such as Docker and Kubernetes/ECS; and automated testing with JUnit and Mockito.
  • Proven track record delivering complex, production-grade projects end to end in an Agile environment.
  • Strong written and verbal communication, including the ability to explain technical trade-offs to engineers and business stakeholders.

Nice To Haves

  • AWS certification, such as Solutions Architect Associate/Professional or Developer Associate.
  • Infrastructure as code experience with Terraform, AWS CDK, or CloudFormation.
  • Event streaming experience with Kafka, Amazon MSK, or Kinesis.
  • Experience with observability tools such as New Relic, Datadog, Splunk, Grafana/Prometheus, or OpenTelemetry.
  • Experience modernizing monolithic applications or leading migrations to AWS.
  • Experience in retail, e-commerce, or payments at high transaction volumes.

Responsibilities

  • Own the architecture and technical roadmap for the team’s Java services on AWS.
  • Design and build scalable, secure, resilient microservices and APIs using Java and Spring Boot.
  • Write production code on critical paths, lead design and code reviews, and set standards for code quality and testing.
  • Make AWS architecture decisions across compute, data, messaging, and networking, balancing reliability, security, and cost.
  • Drive CI/CD, infrastructure as code, observability, on-call, and incident-review practices.
  • Manage engineers directly through regular one-on-ones, goal setting, performance reviews, and career development.
  • Coach engineers through code reviews, pairing, and stretch assignments, and develop future tech leads.
  • Address performance issues early with clear expectations and direct, fair feedback.
  • Partner with product, architecture, security, and business stakeholders to translate requirements into a prioritized backlog.
  • Collaborate with QA, DevOps, platform, and other engineering teams to align priorities, dependencies, and integrations.
  • Run Agile/Scrum delivery, including sprint planning, estimation, dependency management, and releases.
  • Communicate status, risks, and trade-offs clearly to engineering leadership.

Benefits

  • Paid time off, including vacation of 12–25 days depending on employee 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 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.
  • Potential eligibility for variable incentives, bonuses, or commissions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service