HamburgerMenu
hirist

Scala Developer

Aliqan Services Private Limited
Multiple Locations
7 - 10 Years

Posted on: 27/07/2025

Job Description

Exp : 7+ years

Location : Bangalore

Job Type : 6 months contract + ext.

Job Title : Scala Developer (Mid?level / Senior, Functional / Backend)


Job Summary :

Seeking a skilled Scala Developer to design, develop, and maintain scalable backend systems rooted in functional programming principles. The ideal candidate will operate across the full software development life cycle: from architecture and design to testing, deployment, and optimization. You'll collaborate with cross-functional teams like DevOps, Product, Data, QA, and Frontend.

Key Responsibilities :

- Design and implement scalable, robust backend systems and microservices in Scala, following functional paradigms (e.g. Cats, ZIO, Monix)

- Build and integrate RESTful APIs and backend services, ensuring security and high performance

- Collaborate with frontend teams to integrate user-facing features with server logic

- Work with data processing frameworks (Spark, Kafka, Flink) to build batch or real-time pipelines

- Apply JVM performance tuning, memory optimization, and concurrent programming techniques

- Write clean, testable code, conduct unit / integration testing using ScalaTest, Specs2, Mockito

- Participate in code reviews, contribute to architectural discussions, mentor junior developers

- Debug production issues, monitor performance, and continually improve reliability and observability

- Employ Agile methodologies: sprint planning, standups, retrospectives, and deliver against deadlines

- Collaborate with DevOps on CI/CD, containerization (Docker), orchestration (Kubernetes), and cloud deployments (AWS, GCP, Azure)

- Document design decisions, codebase, APIs, and development workflows for transparency and future maintenance

Qualifications & Requirements :

Technical Skills :

- 37+ years of professional experience in Scala development at scale

- Proficiency in functional programmingCats, ZIO, Monix, Akka Streams/HTTP, Play Framework

- Experience with distributed systems and backend frameworks (Akka, Play, HTTP4s)

- Strong understanding of RESTful API design, authentication, and integration with frontend components

- Background with SQL and NoSQL databases: PostgreSQL, Cassandra, MongoDB, Cassandra,

- Experience with data processing stacks: Apache Spark, Kafka, Hadoop, big-data environments

- Familiarity with build tools like sbt, Maven, and version control (Git)

- Skilled in automated testing frameworks: ScalaTest, Specs2, Mockito; comfortable with TDD/BDD approaches

- Knowledge of containers, orchestration, and cloud-native development: Docker, Kubernetes, AWS/Azure/GCP

Soft Skills :

- Strong analytical, problem-solving, and design mindset

- Excellent communicationboth verbal and writtenacross technical/non?technical stakeholders

- Team player with ability to mentor junior developers, conduct code reviews, and promote best practices

- Comfortable in Agile environmentcollaborative, proactive, self-organized

- Passion for continuous learning, staying current with Scala ecosystem and industry trends

Educational :

- Bachelors or Masters in Computer Science, Engineering, or equivalent experience; Capgemini/Accenture/EY roles often require 36+ years experience in Scala and Spark development

Preferred / Nice-to-Have :

- Domain experience in Big Data, FinTech, AdTech, analytics, or real?time streaming systems

- Familiarity with OAuth2/OpenID Connect/SSO protocols for identity services

- Cloud certifications (AWS/Azure/GCP) and experience with DevSecOps

- Experience with monitoring tools such as Prometheus, Grafana, or APMs


info-icon

Did you find something suspicious?