
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 e Chief Architect, lavoro da remoto nel New Jersey
Guida l’architettura della piattaforma di microservizi Java di High 5 Games per i giochi da casinò social. Dirigi i sistemi cloud, le transazioni in tempo reale, l’affidabilità, la sicurezza e i team tecnologici.
Descrizione
- Definire la visione tecnica di una piattaforma cloud composta da centinaia di microservizi Java e assumerne la responsabilità architetturale.
- Sviluppare una conoscenza approfondita della piattaforma di produzione durante i primi 90 giorni insieme ai team fondatori.
- Assumere progressivamente la responsabilità del livello dati e transazioni, dell’architettura dei servizi e della piattaforma cloud.
- Dirigere l’architettura end-to-end della piattaforma e stabilirne l’indirizzo tecnico a lungo termine.
- Progettare sistemi, revisionare codice e schemi, definire gli standard ingegneristici e guidare i team di ingegneria e tecnologia.
- Presentare strategie tecnologiche e compromessi a dirigenti, stakeholder aziendali e autorità di regolamentazione.
- Definire i confini dei servizi, le API, la proprietà dei dati e la comunicazione tra i servizi.
- Progettare sistemi di transazioni ad alto volume e bassa latenza con forte coerenza e idempotenza.
- Definire approcci per transazioni distribuite, nuovi tentativi e recupero dagli errori.
- Guidare le revisioni architetturali e mantenere i registri delle decisioni tra centinaia di servizi.
- Ridurre il debito architetturale e pianificare l’evoluzione dei servizi legacy senza interrompere il traffico attivo.
- Definire gli standard Java relativi a framework, librerie, sistemi di build, pratiche di programmazione e ottimizzazione della JVM.
- Dirigere la strategia dei database per tecnologie relazionali, NoSQL, di caching e streaming.
- Individuare e risolvere i vincoli di prestazioni nella JVM, nella rete e nei livelli dati.
- Guidare l’architettura cloud comprendente container, Kubernetes, servizi dati gestiti, networking e infrastruttura come codice.
- Definire SLO, standard di osservabilità e pratiche di risposta agli incidenti.
- Migliorare scalabilità, resilienza, disaster recovery ed efficienza della spesa cloud.
- Garantire che sicurezza, protezione dei dati e verificabilità soddisfino gli obblighi normativi relativi al gioco e ai pagamenti.
- Costruire, gestire e fare da mentore ai team di ingegneria e tecnologia, rafforzando gli standard di selezione.
- Trasformare gli obiettivi aziendali in roadmap tecnologiche e piani di progetto.
- Supervisionare i fornitori tecnici e le 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, di cui almeno 5 nella progettazione dell’architettura di sistemi distribuiti di grandi dimensioni.
- Competenza avanzata in Java 17 o versioni successive, Spring Boot e Spring Cloud, concorrenza, ottimizzazione delle prestazioni della JVM e garbage collection.
- Esperienza comprovata nella progettazione e gestione di oltre 100 microservizi in produzione.
- Esperienza pratica nella gestione di sistemi che elaborano milioni di transazioni in tempo reale ogni giorno, rispettando obiettivi definiti di latenza e disponibilità.
- Conoscenza avanzata dei database, inclusi PostgreSQL, MySQL o Oracle —compresi ottimizzazione delle query, indicizzazione, sharding e replica—, nonché Cassandra, MongoDB, DynamoDB, Redis o sistemi NoSQL e di caching comparabili.
- Esperienza con architetture basate su eventi tramite Kafka o una piattaforma di streaming simile.
- Esperienza in produzione con AWS o GCP, Docker, Kubernetes e Terraform o strumenti comparabili di infrastruttura come codice.
- Solida conoscenza dei principi dei sistemi distribuiti, inclusi modelli di coerenza, idempotenza, partizionamento, backpressure e modalità di errore.
- Esperienza nella progettazione di API REST o gRPC e nell’utilizzo di API gateway e concetti di service mesh.
- Esperienza pratica di osservabilità e affidabilità con Prometheus/Grafana, OpenTelemetry, Datadog o strumenti comparabili, oltre a SLO e gestione degli incidenti.
- Esperienza nella creazione di team di ingegneria e nella valutazione e nei colloqui con candidati tecnici.
- Capacità di comunicare chiaramente con dirigenti, colleghi e singoli collaboratori.
- È preferibile una laurea triennale o magistrale in informatica, ingegneria o esperienza equivalente.
Benefit
- Copertura assicurativa medica, dentistica e oculistica.
- Piano 401(k), compresa qualsiasi contribuzione applicabile del datore di lavoro.
- Ferie retribuite e festività aziendali.
- Ulteriori programmi sul posto di lavoro.