на главную
it_one•3 ч. назадСвежая вакансияОпубликована сегодня на it_one. Свежая — до 5 дней, умеренная — 6–14 дней, долгая — от 15 дней. Дата берётся с сайта-источника.Приоритетный откликВаше резюме и сопроводительное письмо уходят напрямую рекрутёру компании на почту, минуя общую очередь откликов на вакансию

Scala-разработчик

Навыки и технологии

MongoDBAWSApache KafkaGitLab CI/CDPostgreSQLMySQLGitJavaSwiftElasticsearchKubernetesYandex.CloudRedisDockerApache SparkJenkins

Ключевая задача

Разработка высоконагруженных backend-сервисов и обработка больших объёмов данных на 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-компиляция) под высоконагруженные сценарии.