Scala Developer (Middle+/Senior)
IT-Implant seeks a Middle+/Senior Scala Developer, salary 230,000–250,000 RUB/month, remote, full-time, 5/2 schedule, experience 3–6 years.
Develop and maintain high-load services and distributed systems on Scala (2.13/3) Design service architecture, participate in code review and technical discussions Optimize performance, eliminate bottlenecks under high load Work with stream processing (Kafka, Spark Streaming/FS2) and event-driven architecture Write tests (unit, property-based, integration) and ensure code quality Collaborate with product and infrastructure teams from idea to production
Commercial Scala development experience of 2–3 years Understanding of functional programming and experience with one of the ecosystems: Cats Effect / ZIO / Akka (Pekko) Experience with distributed systems, microservice architecture, asynchronous interaction Strong SQL and experience with relational/NoSQL databases (PostgreSQL, ClickHouse, Cassandra, etc.) Experience with message brokers (Kafka/RabbitMQ) Knowledge of algorithms and data structures, understanding of JVM concurrency models Experience designing and evolving high-load systems architecture for 5+ years Deep understanding of trade-offs in distributed systems (consistency, fault tolerance, latency) Experience in technical leadership: mentoring, code review, influencing team technical strategy Proficiency in one of the stacks: Typelevel (Cats Effect, FS2, Doobie, http4s) or Akka/Pekko (Streams, Cluster, Persistence) or Spark/Big Data Nice to have: migration experience from Scala 2 to Scala 3, knowledge of Scala 3 (givens, match types, metaprogramming), FinTech/Highload/IoT-streaming experience, Docker/Kubernetes/CI-CD (GitLab CI/GitHub Actions), familiarity with Apache Spark
Salary from 230,000 to 250,000 RUB per month, net Full-time employment, schedule 5/2 Remote work
Don't miss a single job
Subscribe to our Telegram channel