Senior Developer - Java Full Stack

Capgemini•Atlanta, GA
•$109,180 - $197,175•Remote

About The Position

Capgemini is seeking a Senior Java Full Stack Engineer – Railway Dispatch Systems to support the design, development, and modernization of mission-critical railway dispatch and control applications. This role requires strong expertise in Java, Spring Boot, Angular, Kubernetes, Kafka, and cloud-native technologies, along with experience delivering high-availability enterprise applications within railway operations environments. Railway Dispatch Control domain experience is mandatory.

Requirements

  • At least 8+ years of experience in Software Engineering, Full Stack Development, or Enterprise Application Development.
  • Mandatory experience in Railway Dispatch Control systems and railway operations environments.
  • Strong expertise in Java, Advanced JEE, Spring, Spring Boot, REST APIs, and Microservices Architecture.
  • Hands-on experience developing web applications using Angular.
  • Strong experience with Kafka and event-driven architectures.
  • Experience with Docker, Kubernetes, and cloud-native application development.
  • Experience implementing CI/CD pipelines, deployment automation, and DevOps practices.
  • Knowledge of AWS and cloud platform services.
  • Familiarity with observability and monitoring tools such as Datadog, Prometheus, Grafana, Jaeger, and OpenTelemetry.
  • Experience supporting production environments and high-availability enterprise applications.
  • Exposure to test automation frameworks and quality engineering practices.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Ability to work effectively with distributed teams and stakeholders.
  • Experience working in Agile/Scrum environments.
  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.

Responsibilities

  • Design, develop, and enhance railway dispatch and control system applications.
  • Build scalable backend services using Java, Advanced JEE, Spring, Spring Boot, REST APIs, and Microservices.
  • Develop responsive web applications using Angular.
  • Design and implement cloud-native applications leveraging Kubernetes and containerized architectures.
  • Develop and support event-driven solutions using Kafka.
  • Collaborate with business stakeholders, architects, and engineering teams to deliver reliable railway operations solutions.
  • Participate in application architecture, design reviews, code reviews, and technical discussions.
  • Support CI/CD implementation, deployment automation, and DevOps best practices.
  • Ensure application reliability, performance, scalability, and operational readiness.
  • Troubleshoot production issues and support system enhancements.
  • Contribute to test automation and quality engineering initiatives.
  • Participate in Agile ceremonies including sprint planning, estimation, and delivery activities.

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service