Skip to main content

About The Position


We’re looking for an experienced Scala Architect to design and lead the development of scalable, high-performance systems. You’ll bring deep expertise in Scala (2 & 3), Akka Streams, and domain-driven design to architect systems capable of handling high transaction volumes.

Required Skills and Qualifications


  • 10+ years of overall software development experience, with 4+ years in Scala development, including both Scala 2.x and 3.x.
  • Proven experience architecting and delivering highly scalable, transactional platforms.
  • Expertise in Akka Streams, Akka HTTP, and related reactive programming libraries.
  • Strong grasp of domain-driven design (DDD) and functional programming principles.
  • Deep understanding of streaming architectures, back-pressure handling, and event-driven systems.
  • Demonstrated experience leading technical design efforts for mission-critical applications.
  • Proficient in integrating with modern CI/CD, testing, and deployment pipelines.
  • Familiar with cloud-native architectures (e.g., AWS, GCP, or Azure) and containerized environments (Docker, Kubernetes).

Roles and Responsibilities


  • Architect scalable, distributed systems using Scala and Akka
  • Design domain models aligned with business needs
  • Ensure performance for high-volume, transactional workloads
  • Lead and mentor teams in Scala, FP, and Akka Streams
  • Own technical design, documentation, and delivery
  • Collaborate across teams for end-to-end solution success

Shift timings


  • General shift.

Good to Have Skills


  • At least 60% marks in any two of the following – Secondary, Higher Secondary (or equivalent), and Graduation – and at least 55% in the third.
  • Strong communication & interpersonal skills.