High 5 Games
High 5 Games

High 5 Games разрабатывает и поставляет игры в формате казино-слотов и технологические платформы для регулируемых операторов азартных игр и отраслевых партнёров. В портфолио компании более 150 онлайн- и наземных слот-игр, а также прогрессивные джекпоты и внутриигровые промо-инструменты, предназначенные для создания разнообразных игровых впечатлений в казино.

Компания также предоставляет платформенные решения для казино и решения игровых студий посредством B2B-интеграций, поддерживая как развёртывания для операторов, так и социальные продукты и продукты на реальные деньги для игроков. High 5 Games работает в сферах игровой индустрии, азартных игр и B2B-технологий; в компании трудятся от 51 до 200 сотрудников.

Директор по технологиям, главный архитектор — High 5 Games (удалённая работа в Польше)

Руководите архитектурой облачной игровой казино-платформы High 5 Games в удалённой роли в Польше. Определяйте направление развития Java-микросервисов, транзакций в реальном времени, надёжности платформы и инженерных команд.

Описание

  • Определяйте техническое видение облачной платформы, включающей сотни Java-микросервисов, и отвечайте за её архитектуру.
  • В течение первых 90 дней глубоко изучите рабочую платформу, тесно взаимодействуя с командами, которые её создали.
  • Постепенно принимайте ответственность за архитектуру, начиная с систем данных и транзакций, затем переходя к архитектуре сервисов и облачной платформе.
  • К концу первого года полностью возьмите на себя архитектуру платформы и определяйте направления её долгосрочного развития.
  • Проектируйте системы, проверяйте код и схемы, устанавливайте инженерные стандарты и руководите инженерными и технологическими командами.
  • Чётко представляйте руководству, бизнес-заинтересованным сторонам и регуляторам технологические стратегии и компромиссы.
  • Руководите архитектурой микросервисов, включая границы сервисов, API, владение данными и взаимодействие между сервисами.
  • Проектируйте транзакционные системы с высокой нагрузкой и низкой задержкой, обеспечивая строгую согласованность и идемпотентность.
  • Разрабатывайте подходы к распределённым транзакциям, повторным попыткам и восстановлению после сбоев.
  • Руководите архитектурными проверками и поддерживайте реестр решений для сотен сервисов.
  • Сокращайте архитектурный долг и модернизируйте устаревшие сервисы без прерывания рабочего трафика.
  • Определяйте стандарты разработки на Java, охватывающие фреймворки, библиотеки, системы сборки, практики программирования и настройку JVM.
  • Формируйте стратегию работы с базами данных, включая реляционные, NoSQL, кэширование и потоковые технологии.
  • Исследуйте и устраняйте ограничения производительности на уровнях JVM, сети и данных.
  • Определяйте облачную архитектуру для контейнеров, Kubernetes, управляемых сервисов данных, сетей и инфраструктуры как кода.
  • Устанавливайте целевые показатели уровня сервиса, стандарты наблюдаемости и практики реагирования на инциденты.
  • Повышайте масштабируемость, отказоустойчивость, возможности аварийного восстановления и эффективность облачных расходов.
  • Обеспечивайте соответствие безопасности, защиты данных и аудируемости требованиям регулирования игровой отрасли и платежных систем.
  • Формируйте, управляйте и наставляйте инженерные и технологические команды, одновременно повышая стандарты найма.
  • Преобразуйте бизнес-цели в технологические дорожные карты и планы реализации.
  • Координируйте работу технических поставщиков и сторонних платформ.
  • Оценивайте новые технологии и инструменты.
  • Доносите технологическую стратегию и риски до генерального директора, руководителей и партнёров.

Требования

  • Не менее 12 лет опыта в разработке программного обеспечения, включая как минимум 5 лет проектирования крупных распределённых систем.
  • Экспертное знание Java 17 или более поздней версии, включая глубокое понимание Spring Boot, Spring Cloud, многопоточности, настройки производительности JVM и сборки мусора.
  • Подтверждённый опыт проектирования и эксплуатации более 100 микросервисов в рабочей среде.
  • Практический опыт работы с системами, обрабатывающими миллионы транзакций в реальном времени ежедневно при измеримых целевых показателях задержки и доступности.
  • Глубокие знания баз данных PostgreSQL, MySQL или Oracle, включая оптимизацию запросов, индексацию, шардинг и репликацию, а также NoSQL и технологий кэширования, таких как Cassandra, MongoDB, DynamoDB или Redis.
  • Опыт построения событийно-ориентированной архитектуры с использованием Kafka или сопоставимой потоковой платформы.
  • Опыт эксплуатации AWS или GCP, Docker, Kubernetes и инфраструктуры как кода, например Terraform.
  • Глубокое понимание концепций распределённых систем, включая модели согласованности, идемпотентность, секционирование, обратное давление и сценарии отказов.
  • Опыт проектирования REST- или gRPC-API и знакомство с концепциями API-шлюзов и сервисной сетки.
  • Практический опыт обеспечения наблюдаемости и надёжности с использованием Prometheus, Grafana, OpenTelemetry, Datadog или аналогичных инструментов, включая SLO и управление инцидентами.
  • Опыт руководства и расширения инженерных команд, а также оценки и собеседования технических кандидатов.
  • Умение ясно общаться с руководителями, коллегами и специалистами-исполнителями.
  • Предпочтителен опыт в игровой индустрии, iGaming, sweepstakes или социальных казино, спортивных ставках, финтехе или платежах.
  • Предпочтителен опыт работы с кошельками, реестрами или платёжными системами, требующими полного согласования транзакций.
  • Предпочтительно знакомство с игровым регулированием, PCI DSS или соответствием SOC 2.
  • Предпочтителен опыт руководства миграцией без простоев или переходом с монолита либо устаревших сервисов на микросервисы.
  • Предпочтителен опыт работы с реактивными или неблокирующими технологиями Java, такими как WebFlux, Vert.x или Netty, для высокопроизводительных сервисов.
  • Предпочтителен опыт оптимизации облачных расходов в крупных масштабах и FinOps.
  • Предпочтительно высшее образование уровня бакалавра или магистра в области компьютерных наук, инженерии либо эквивалентный опыт.

Преимущества

  • Медицинская, стоматологическая страховка и страхование зрения
  • План 401(k) и применимый взнос работодателя
  • Оплачиваемый отпуск и праздничные дни компании
  • Дополнительные программы