Middle or Senior Scala Developer (High-Load Platform)

26 days left

Middle or Senior Scala Developer (High-Load Platform)

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

Apply for this job

Cancel