Posted on: 31/10/2025
Job Title : Senior Scala Engineer
Location : Kolkata/Anywhere in India
Employment Type : Full-time
Experience Level : 10 to 12 yrs
Work Mode : Hybrid
About the Role :
We are looking for a passionate Scala Engineer with deep experience in building scalable, distributed systems and expertise in type-level programming, microservice architectures, and cloud-native development on AWS. Youll be part of a high-performing engineering team developing robust RESTful APIs and backend services that power mission-critical applications.
Key Responsibilities :
- Design, develop, and maintain high-performance, scalable backend services using Scala.
- Leverage type-level programming (Cats, Shapeless, ZIO, etc.) to write type-safe, functional, and composable code.
- Develop RESTful APIs and integrate with external and internal systems.
- Build and deploy microservices using containerization (Docker, Kubernetes) and AWS cloud infrastructure.
- Ensure system reliability, scalability, and observability through metrics, logging, and monitoring tools.
- Collaborate with cross-functional teams (frontend, DevOps, QA) to deliver high-quality software solutions.
- Participate in code reviews, pair programming, and design discussions to promote best engineering practices.
- Contribute to architectural decisions and technical roadmap planning.
Required Skills & Experience :
- Overall 10+ years of experience in Java/j2ee Development
- Strong hands-on experience with Scala (4+ years preferred).
- Deep understanding of functional programming paradigms and type-level programming (Cats, ZIO, Cats Effect, Scalaz, Shapeless, etc.).
- Proven experience in designing and building microservices.
- Expertise in building RESTful APIs and integrating with JSON-based web services.
- Solid experience with AWS services (ECS, Lambda, S3, RDS, DynamoDB, API Gateway, etc.).
- Experience with CI/CD pipelines, containerization (Docker), and Kubernetes.
- Familiarity with testing frameworks like ScalaTest, Specs2, or MUnit.
- Strong knowledge of Git, Gradle/SBT, and build automation tools.
- Understanding of asynchronous and concurrent programming in Scala.
Nice-to-Have Skills :
Experience with GraphQL, gRPC, or event-driven architectures (Kafka).
Familiarity with infrastructure as code (Terraform, CloudFormation).
Exposure to distributed systems design and performance tuning.
Contribution to open-source Scala projects is a plus.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1568328
Interview Questions for you
View All