About the Role
A company is looking for an experienced Scala Developer for a backend-focused engineering role. The position is suited for candidates with strong hands-on experience in Scala development and distributed systems.
This is a niche technical role with a strong focus on engineering depth, practical problem-solving, and real-world experience building scalable backend systems.
The role involves working with distributed architectures, stream processing, web services, and modern Scala frameworks within high-concurrency environments.
Responsibilities
- Backend development using Scala
- Building and maintaining distributed systems
- Working with Akka/Pekko frameworks and related components
- Developing stream processing solutions
- Designing and maintaining web services
- Contributing to system architecture and technical design
- Supporting scalable and high-concurrency backend environments
- Working with cloud and CI/CD workflows
Requirements
- Strong Scala programming experience
- Hands-on experience with Akka or Pekko frameworks
- Experience with Akka Streams or Pekko Streams
- Knowledge of Actors, Cluster, Singleton, Persistence, and HTTP components
- Experience with distributed systems and high-concurrency architectures
- Experience with functional programming in Scala
- Familiarity with Cats or Cats Effect
- Understanding of SQL
- Experience with AWS
- Knowledge of CI/CD practices
- Experience with system design
Nice to Have
The recruitment process includes an additional technical round covering:
- Functional programming in Scala
- SQL
- AWS
- CI/CD
- System design
