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.