Tech Lead - Java/ Scala/ Akka

Capgemini
Any Location, ND
Remote
Job Description
Role Overview

The Tech Lead will provide technical leadership across multiple Core Services teams, shaping architecture, establishing engineering standards, and ensuring a scalable, reliable platform across the domain. The role requires strong engineering judgment, exceptional communication skills, and a proven ability to lead through influence rather than direct authority.

What You Will Do

The Tech Lead will define and drive the technical vision, architecture, and engineering standards across multiple teams, design and build highly scalable, resilient microservices and distributed systems, and lead cross-team architectural initiatives.

Why It Might Be a Fit

The role requires strong engineering judgment, exceptional communication skills, and a proven ability to lead through influence rather than direct authority. The Tech Lead will partner with Tech Managers and senior stakeholders to align technical decisions with business objectives and mentor senior engineers and technical leaders.

Requirements

  • 10+ years of backend software engineering experience
  • Deep expertise within the JVM ecosystem
  • Strong hands-on experience in Java
  • Experience with Scala, or a strong interest and ability to quickly learn and adopt it
  • Proven success designing, building, and operating microservices at scale in production environments
  • Strong experience with Spring Framework / Spring Boot
  • Experience with reactive and concurrent programming frameworks such as Play Framework, Akka, or equivalent technologies
  • Hands-on experience with Apache Kafka and event-driven or streaming architectures in production

Benefits

  • Paid time off
  • Company paid holidays
  • Personal Days
  • Sick Leave
  • Medical, dental, and vision coverage
  • Retirement savings plans
  • Life and disability insurance
  • Employee assistance programs
]]>