
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) и применимый взнос работодателя
- Оплачиваемый отпуск и праздничные дни компании
- Дополнительные программы