About The Position
We are looking for a Senior Lead – Scala to take ownership of the design and development of high-performance, scalable applications. The ideal candidate should have strong hands-on experience with Scala and Akka, along with a solid understanding of reactive systems and domain-driven design principles. You will lead development efforts and mentor a team of engineers, ensuring the delivery of robust solutions in a collaborative environment.
Technical and Professional Requirements
- 6–10 years of experience in software development, with at least 2+ years in Scala.
- Solid experience with Akka Streams, Akka HTTP, and functional programming.
- Good understanding of domain-driven design and reactive systems.
- Proven ability to lead technical discussions and guide development teams.
- Experience with CI/CD pipelines, code quality tools, and modern development workflows.
- Familiarity with cloud environments (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
Roles and Responsibilities
- Lead the design and development of scalable applications using Scala and Akka.
- Work closely with architects and stakeholders to translate business needs into technical solutions.
- Drive the implementation of functional programming concepts and best practices.
- Design and maintain reactive, event-driven systems with Akka Streams and Akka HTTP.
- Mentor junior team members and provide technical leadership throughout the SDLC.
- Collaborate with DevOps and QA to ensure CI/CD, testing, and deployment standards are met.
Educational Requirements
- Minimum 60% in any two of the following: Secondary, Higher Secondary, and Graduation.
- Minimum 55% in the third.