
Middle or Senior Scala Developer (High-Load Platform)
26 days left

Middle or Senior Scala Developer (High-Load Platform)
26 days left
Job role insights
-
Date posted
June 12, 2025
-
Closing date
July 12, 2025
-
Location
Armenia
-
Salary
Negotiable Price
-
Career level
Middle
-
Experience
4+ Years
-
Gender
Men
Description
Senior: Genaral 5+, Scala – 3+, Akka (Clustering, Sharding, Persistence, Distributed Data) and Play – any exp /
Middle: General 3 years with Back End Environment, Scala 1.5years, Akka and Play – ane exp 5+
We’re looking for a Middle/Senior Scala Developer to join an international product team building a high-performance transaction processing platform from scratch. This is a long-term role focused on scalability, resilience, and clean architecture within a microservices environment. If you’re passionate about Scala, distributed systems, and delivering reliable, testable code in a modern tech ecosystem — we’d love to connect.
Project Overview
You’ll be joining a fast-scaling product used by millions of active users globally, processing 600+ million transactions daily. The system is built using event sourcing, microservices, and clustered architecture with a strong emphasis on real-time processing, high availability, and partition tolerance.
We follow Agile and TDD best practices and build scalable, resilient software that powers a growing B2B platform.
Responsibilities
Design and develop new product features in a high-load, real-time environment
Build and maintain microservices with an emphasis on scalability and fault tolerance
Conduct code reviews and contribute to clean, maintainable architecture
Collaborate with cross-functional teams to deliver end-to-end solutions
Continuously improve platform performance, scalability, and resilience
Participate in architectural discussions and decision-making
Tech Stack
Languages & Frameworks: Scala, Java, Akka (Clustering, Sharding, Persistence), Play
Data: Kafka, Cassandra (multi-DC), Amazon S3
Infrastructure: Kubernetes, Docker
CI/CD & Tooling: SBT, GitLab CI
Requirements
3+ years of experience with Scala and the Scala ecosystem (SBT, Akka, Play)
5+ years of experience with Java
Experience designing and developing distributed systems
Strong knowledge of functional programming and JVM internals
Experience with high-throughput systems and event-driven architectures
Hands-on experience with Kafka and both SQL/NoSQL databases
Collaborative mindset and ability to work in Agile teams
Nice to Have
Experience with Kubernetes and Docker
Familiarity with Cassandra or similar column-family databases
Understanding of CI/CD workflows and DevOps practices
Knowledge of CDC and event-sourcing patterns