Старший Scala-разработчик

IT_ONE

  • От 3 до 6 лет
  • Удалённая работа
  • Удалённо

Описание вакансии

Мы ищем Scala-разработчика для работы над высоконагруженными сервисами и обработкой больших объемов данных в крупной финансовой организации.

Обязанности

Вам предстоит проектировать и развивать backend-сервисы, работать с потоковой и пакетной обработкой данных, обеспечивать отказоустойчивость и производительность решений. Вы будете частью сильной инженерной команды, где ценятся функциональный подход, качественный код и покрытие тестами.

Обязательные требования

  • Опыт коммерческой разработки от 4 лет, из них на Scala — не менее 2 лет.
  • Опыт работы с JVM: понимание модели памяти JVM, принципов работы сборщика мусора (GC), умение профилировать приложения и диагностировать проблемы производительности (утечки памяти, деградация под нагрузкой).
  • Опыт работы с базами данных:
  • Реляционные СУБД (PostgreSQL, Oracle, MySQL);
  • Нереляционные БД (MongoDB, ElasticSearch, Redis) — хотя бы с одной.
  • Опыт работы с системами обмена сообщениями: Kafka (или аналогичные).
  • Умение писать unit-тесты и понимание принципов тестирования (пирамида тестов, покрытие, изоляция).
  • Опыт работы с системами контроля версий: Git (GitLab / GitHub / Bitbucket).
  • Понимание принципов CI/CD (GitLab CI, Jenkins, TeamCity).
  • Опыт работы с Docker и контейнеризацией.

Будет плюсом

  • Опыт работы с Apache Spark (Scala API) для обработки больших данных.
  • Опыт работы с Akka / Pekko (акторная модель).
  • Опыт работы с gRPC и Protobuf.
  • Опыт работы с Kubernetes и деплоем в облачные среды (Yandex Cloud, AWS, Azure).
  • Опыт работы в банковской / финансовой сфере (платежные системы, скоринг, антифрод, биллинг).
  • Понимание принципов Data Governance и работы с персональными данными (152-ФЗ, регуляторика).
  • Опыт работы с ElasticSearch для поиска и аналитики.
  • Опыт участия в архитектурных обсуждениях и принятии технических решений.
  • Знание Java (как второй язык) и опыт миграции с Java на Scala.
  • Опыт тонкой настройки JVM (тюнинг GC, heap, JIT-компиляция) под высоконагруженные сценарии.

Ключевые навыки

  • Работа с базами данных
  • Аналитика
  • PostgreSQL
  • Kubernetes
  • GitLab CI

Похожие вакансии

Java developer - middle/senior

Эдисофт (Ediweb)
ПолнаяГибрид, офис, удалёнкаУдалённоГибридНа месте работодателя28 октября 2026