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