BETBY
Scala Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Scala-инженер в команду Line management в BETBY. Команда разрабатывает и поддерживает платформу, доставляющую букмекерские коэффициенты в спортивный букмекерский продукт.
Задачи
- Разрабатывать и поддерживать сервисы спортивного букмекера на Scala
- Работать над доставкой данных в реальном времени через WebSocket и GraphQL
- Переработать текущий протокол доставки линии и поддержать миграцию с RabbitMQ на Kafka
- Улучшать стриминговые решения для повышения производительности, масштабируемости и скорости загрузки
- Оптимизировать обработку конфигурации спортивного букмекера между сервисами
- Работать над Weblines, WebSocket/GraphQL линиями и другими высоконагруженными компонентами
- Участвовать в архитектурных и технических решениях по стримингу и доставке линии
- Рефакторить и улучшать существующие сервисы
- Внедрять и улучшать практики функционального, интеграционного, нагрузочного и регрессионного тестирования
- Делать релизы безопаснее, быстрее и надёжнее
Требования
- Сильный опыт backend-разработки (Senior или сильный Middle+)
- Твёрдое знание Scala и её экосистемы (Effect-библиотеки: Cats Effect, ZIO, Kyo)
- Твёрдое знание стриминговых реализаций в Scala (Reactive Streams, Akka, FS2 и др.)
- Опыт создания веб-сервисов (REST API, GraphQL, WebSockets)
- Опыт разработки распределённых систем и микросервисов (Kafka, RabbitMQ, RPC)
- Умение работать со сложным системным дизайном и нетривиальной бизнес-логикой
Условия
- Комплексное медицинское страхование
- Оплачиваемый больничный до 10 дней без медицинской справки
- 20 дней оплачиваемого отпуска плюс дополнительный отпуск для важных жизненных событий
- Возможности обучения и роста с поддержкой профессионального развития
- Поддержка изучения языков для многоязычного сотрудничества
- Современное оборудование для работы
- Международная команда в нескольких странах
- Корпоративные мероприятия и командные активности
- Программа поддержки в критических ситуациях
- Подарки и поддержка на важные жизненные этапы
Навыки
- Scala
- Cats Effect
- ZIO
- Kyo
- Reactive Streams
- Akka
- FS2
- REST API
- GraphQL
- WebSockets
- Kafka
- RabbitMQ
- RPC