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, керованих сервісів даних, мереж і інфраструктури як коду.
  • Встановлюйте цілі рівня сервісу, стандарти спостережуваності та практики реагування на інциденти.
  • Підвищуйте масштабованість, відмовостійкість, можливості аварійного відновлення та ефективність хмарних витрат.
  • Забезпечуйте відповідність безпеки, захисту даних і можливості аудиту вимогам регулювання ігрової галузі та платежів.
  • Формуйте, керуйте й наставляйте інженерні та технологічні команди, підвищуючи стандарти найму.
  • Перетворюйте бізнес-цілі на технологічні дорожні карти та плани реалізації.
  • Керуйте технічними постачальниками та сторонніми платформами.
  • Оцінюйте нові технології та інструменти.
  • Доводьте технологічну стратегію та ризики до CEO, керівників і партнерів.

Вимоги

  • Щонайменше 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) і відповідний внесок роботодавця
  • Оплачувана відпустка та святкові дні компанії
  • Додаткові програми