описание
Описания нет
задачи
- Разрабатывать и поддерживать высоконагруженные сервисы и распределённые системы на Scala
- Проектировать архитектуру сервисов, участвовать в проверке кода и технических дискуссиях
- Оптимизировать производительность и устранять узкие места при высоких нагрузках
- Работать с потоковой обработкой данных и событийной архитектурой
- Писать модульные, основанные на свойствах и интеграционные тесты, следить за качеством кода
- Взаимодействовать с продуктовыми и инфраструктурными командами от идеи до выпуска в рабочую среду
требования
- Коммерческий опыт разработки на Scala от 2–3 лет
- Понимание функционального программирования и опыт работы с Cats Effect, ZIO или Akka (Pekko)
- Опыт работы с распределёнными системами, микросервисной архитектурой и асинхронным взаимодействием
- Уверенное владение SQL и опыт работы с реляционными или NoSQL-базами данных
- Опыт работы с брокерами сообщений Kafka или RabbitMQ
- Знание алгоритмов и структур данных, понимание моделей многопоточности JVM
- Опыт проектирования и развития архитектуры высоконагруженных систем от 5 лет
- Глубокое понимание компромиссов в распределённых системах: согласованности, отказоустойчивости и задержек
- Опыт технического лидерства: наставничество, проверка кода, влияние на техническую стратегию команды
- Свободное владение одним из стеков: Typelevel, Akka/Pekko или Spark/Big Data
- Будет плюсом: опыт миграции со Scala 2 на Scala 3, знание Scala 3, опыт в FinTech, высоконагруженных системах или потоковой обработке данных в IoT, опыт работы с Docker, Kubernetes и CI/CD, знакомство с Apache Spark
условия
- Зарплата от 230000 до 250000 рублей
- График 5/2