HamburgerMenu
hirist

Scala Developer - Java/J2EE Programming

RESOURCE SOLUTIONS INDIA PVT LTD
Multiple Locations
10 - 15 Years

Posted on: 31/10/2025

Job Description

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.

info-icon

Did you find something suspicious?