High 5 Games
High 5 Games

High 5 Games sviluppa e fornisce giochi di slot da casinò e tecnologie per piattaforme destinate agli operatori di gioco regolamentati e ai partner del settore. Il suo portafoglio comprende oltre 150 titoli di slot online e terrestri, oltre a jackpot progressivi e strumenti promozionali integrati progettati per offrire esperienze di casinò diversificate.

L’azienda fornisce inoltre soluzioni per piattaforme di casinò e studi di sviluppo di giochi tramite integrazioni B2B, supportando sia implementazioni rivolte agli operatori sia prodotti social e con denaro reale rivolti ai giocatori. High 5 Games opera nei settori dei videogiochi, del gioco d’azzardo e della tecnologia B2B, con un team composto da 51 a 200 dipendenti.

Direttore della tecnologia, Chief Architect - High 5 Games (Polonia da remoto)

Guida l’architettura della piattaforma cloud di giochi da casinò di High 5 Games in un ruolo da remoto in Polonia. Definisci la direzione per i microservizi Java, le transazioni in tempo reale, l’affidabilità della piattaforma e i team di ingegneria.

Descrizione

  • Definire la visione tecnica di una piattaforma cloud composta da centinaia di microservizi Java e assumere la responsabilità della sua architettura.
  • Sviluppare una conoscenza approfondita della piattaforma in produzione durante i primi 90 giorni lavorando a stretto contatto con i team che l’hanno realizzata.
  • Assumere progressivamente la responsabilità dell’architettura, iniziando dai sistemi di dati e transazioni, seguiti dall’architettura dei servizi e dalla piattaforma cloud.
  • Assumere la responsabilità end-to-end dell’architettura della piattaforma entro la fine del primo anno e guidarne l’evoluzione a lungo termine.
  • Progettare sistemi, revisionare codice e schemi, definire standard di ingegneria e guidare i team di ingegneria e tecnologia.
  • Presentare con chiarezza strategie tecnologiche e compromessi a dirigenti, stakeholder aziendali e autorità di regolamentazione.
  • Guidare l’architettura dei microservizi, inclusi confini dei servizi, API, titolarità dei dati e comunicazione tra servizi.
  • Progettare sistemi di transazioni ad alto volume e bassa latenza con solide garanzie di coerenza e idempotenza.
  • Definire approcci per transazioni distribuite, nuovi tentativi e ripristino dagli errori.
  • Dirigere le revisioni architetturali e mantenere i registri delle decisioni tra centinaia di servizi.
  • Ridurre il debito architetturale e modernizzare i servizi legacy senza interrompere il traffico attivo.
  • Definire standard di ingegneria Java che comprendano framework, librerie, sistemi di build, pratiche di codifica e ottimizzazione della JVM.
  • Definire la strategia dei database per tecnologie relazionali, NoSQL, di caching e streaming.
  • Indagare e risolvere i vincoli di prestazioni nei livelli JVM, di rete e dati.
  • Guidare l’architettura cloud per container, Kubernetes, servizi dati gestiti, networking e infrastruttura come codice.
  • Stabilire obiettivi a livello di servizio, standard di osservabilità e pratiche di risposta agli incidenti.
  • Migliorare scalabilità, resilienza, disaster recovery ed efficienza dei costi cloud.
  • Garantire che sicurezza, protezione dei dati e verificabilità soddisfino i requisiti normativi relativi a giochi e pagamenti.
  • Costruire, gestire e sviluppare i team di ingegneria e tecnologia, aumentando al contempo gli standard di selezione.
  • Trasformare gli obiettivi aziendali in roadmap tecnologiche e piani di rilascio.
  • Supervisionare fornitori tecnici e piattaforme di terze parti.
  • Valutare tecnologie e strumenti emergenti.
  • Comunicare strategia tecnologica e rischi al CEO, ai dirigenti e ai partner.

Requisiti

  • Almeno 12 anni di esperienza nell’ingegneria del software, inclusi almeno 5 anni nella progettazione architetturale di sistemi distribuiti di grandi dimensioni.
  • Competenza avanzata in Java 17 o versioni successive, con conoscenza approfondita di Spring Boot, Spring Cloud, concorrenza, ottimizzazione delle prestazioni della JVM e garbage collection.
  • Esperienza comprovata nella progettazione e gestione in produzione di oltre 100 microservizi.
  • Esperienza pratica con sistemi che elaborano quotidianamente milioni di transazioni in tempo reale rispetto a obiettivi misurabili di latenza e disponibilità.
  • Solida esperienza con database PostgreSQL, MySQL o Oracle, inclusi ottimizzazione delle query, indicizzazione, sharding e replica, oltre a tecnologie NoSQL e di caching come Cassandra, MongoDB, DynamoDB o Redis.
  • Esperienza con architetture basate su eventi utilizzando Kafka o una piattaforma di streaming comparabile.
  • Esperienza in produzione con AWS o GCP, Docker, Kubernetes e infrastruttura come codice come Terraform.
  • Solida conoscenza dei concetti dei sistemi distribuiti, inclusi modelli di coerenza, idempotenza, partizionamento, backpressure e modalità di errore.
  • Esperienza nella progettazione di API REST o gRPC e familiarità con i concetti di API gateway e service mesh.
  • Esperienza pratica in osservabilità e affidabilità con Prometheus, Grafana, OpenTelemetry, Datadog o strumenti simili, inclusi SLO e gestione degli incidenti.
  • Esperienza nella guida e nell’espansione di team di ingegneria e nella valutazione e nei colloqui con candidati tecnici.
  • Capacità di comunicare chiaramente con dirigenti, colleghi e singoli collaboratori.
  • È preferibile esperienza nel settore dei giochi, dell’iGaming, dei concorsi a premi o dei casinò sociali, delle scommesse sportive, del fintech o dei pagamenti.
  • È preferibile esperienza con sistemi di portafoglio, libro mastro o pagamento che richiedano la riconciliazione completa delle transazioni.
  • È preferibile familiarità con le normative sui giochi, PCI DSS o la conformità SOC 2.
  • È preferibile esperienza nella guida di una migrazione o riprogettazione della piattaforma senza tempi di inattività, da un monolite o da servizi legacy verso i microservizi.
  • È preferibile esperienza con tecnologie Java reattive o non bloccanti come WebFlux, Vert.x o Netty per servizi ad alto throughput.
  • È preferibile esperienza nell’ottimizzazione dei costi cloud su larga scala e in FinOps.
  • È preferibile una laurea o un master in informatica, ingegneria o esperienza equivalente.

Benefit

  • Copertura assicurativa medica, dentale e oculistica
  • Piano 401(k) ed eventuale contributo corrispondente del datore di lavoro
  • Ferie retribuite e festività aziendali
  • Programmi aggiuntivi