Senior Scala-разработчик распределённых систем

230,000 - 250,000 RUB

Что за роль

IT-Implant ищет Scala-разработчика для создания и развития высоконагруженных сервисов и распределённых систем. Направление задач можно соотнести с разными специализациями: функциональные effect-системы, Akka/Pekko и стриминг либо Big Data и Spark. Важны архитектурное мышление и способность разбираться в компромиссах распределённых систем — от консистентности до отказоустойчивости и задержек.

Что предстоит делать

    • Разрабатывать и поддерживать сервисы на Scala 2.13 и Scala 3.
    • Проектировать архитектуру микросервисов и участвовать в технических обсуждениях и code review.
    • Находить узкие места и оптимизировать производительность систем под высокой нагрузкой.
    • Развивать потоковую обработку данных с Kafka, Spark Streaming или FS2 и event-driven взаимодействие.
    • Писать unit-, property-based- и интеграционные тесты, поддерживать качество кода.
    • Сотрудничать с продуктовыми и инфраструктурными командами на этапах от проработки идеи до выпуска в production.
    • Делиться экспертизой, помогать коллегам и влиять на технические решения команды.

Что потребуется

    • Коммерческий опыт разработки на Scala от 2–3 лет; в описании также указан опыт проектирования и развития архитектуры высоконагруженных систем от 5 лет.
    • Знание функционального программирования и опыт работы с Cats Effect, ZIO или Akka/Pekko.
    • Опыт с распределёнными системами, микросервисами и асинхронным взаимодействием.
    • Уверенное владение SQL и опыт с реляционными или NoSQL-базами данных, например PostgreSQL, ClickHouse или Cassandra.
    • Опыт с Kafka или RabbitMQ, понимание алгоритмов, структур данных и многопоточности JVM.
    • Глубокое понимание компромиссов в распределённых системах и опыт технического лидерства, включая менторство и code review.
    • Уверенное владение одним из направлений: Typelevel (Cats Effect, FS2, Doobie, http4s), Akka/Pekko или Spark/Big Data.

Что важно знать

В вакансии перечислены несколько возможных технических профилей, поэтому можно опираться на сильную сторону — функциональные эффекты, стриминговые системы или обработку данных. Среди дополнительных преимуществ указаны опыт миграции со Scala 2 на Scala 3, знание возможностей Scala 3, Docker, Kubernetes и CI/CD, а также опыт в FinTech или IoT-стриминге.

Оценка вакансии
7.2 / 10
Вакансия подробно описывает задачи, технические направления и требования, а также указывает зарплату и удалённый формат. Условия о бонусах и соцпакете не раскрыты; опыт сформулирован неоднозначно — указаны диапазон 3–6 лет и отдельное требование от 5 лет для архитектурных задач.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал

TalentMove стал Жабкой

Встречайте
TalentMove 2.0

Удобнее искать. Проще выбирать.

Открыть Жабку