High 5 Games
High 5 Games

High 5 Games razvija i isporučuje casino automat-igre i tehnološke platforme za regulirane operatere igara na sreću i partnere u industriji. Njegov portfelj obuhvaća više od 150 online i fizičkih casino automat-igara, kao i progresivne jackpote i promotivne alate unutar igara osmišljene za različita casino iskustva.

Tvrtka također pruža rješenja za casino platforme i game studije putem B2B integracija, podržavajući implementacije usmjerene na operatere te proizvode za društveno igranje i igranje za stvarni novac usmjerene na igrače. High 5 Games posluje u područjima igara, igara na sreću i B2B tehnologije, a tim broji 51–200 zaposlenika.

Direktor tehnologije, glavni arhitekt – High 5 Games (rad na daljinu iz Poljske)

Vodite arhitekturu cloud platforme za casino igre tvrtke High 5 Games na radnom mjestu na daljinu iz Poljske. Određujte smjer Java mikrousluga, transakcija u stvarnom vremenu, pouzdanosti platforme i inženjerskih timova.

Opis

  • Definirajte tehničku viziju cloud platforme koja se sastoji od stotina Java mikrousluga i preuzmite odgovornost za njezinu arhitekturu.
  • Tijekom prvih 90 dana steknite duboko razumijevanje produkcijske platforme bliskom suradnjom s timovima koji su je izgradili.
  • Postupno preuzimajte odgovornost za arhitekturu, počevši od podatkovnih i transakcijskih sustava, zatim arhitekture usluga i cloud platforme.
  • Do kraja prve godine preuzmite arhitekturu platforme od početka do kraja i usmjeravajte njezin dugoročni razvoj.
  • Dizajnirajte sustave, pregledavajte kod i sheme, uspostavljajte inženjerske standarde te vodite inženjerske i tehnološke timove.
  • Jasno predstavljajte tehnološke strategije i kompromise rukovoditeljima, poslovnim dionicima i regulatorima.
  • Vodite arhitekturu mikrousluga, uključujući granice usluga, API-je, vlasništvo nad podacima i komunikaciju između usluga.
  • Dizajnirajte transakcijske sustave velikog volumena i niske latencije sa snažnim jamstvima konzistentnosti i idempotentnosti.
  • Uspostavite pristupe distribuiranim transakcijama, ponovnim pokušajima i oporavku od kvarova.
  • Vodite arhitektonske preglede i održavajte zapise odluka za stotine usluga.
  • Smanjujte arhitektonski dug i modernizirajte naslijeđene usluge bez prekida aktivnog prometa.
  • Definirajte Java inženjerske standarde koji obuhvaćaju okvire, biblioteke, sustave izgradnje, prakse kodiranja i ugađanje JVM-a.
  • Postavite strategiju baza podataka za relacijske, NoSQL, predmemorijske i streaming tehnologije.
  • Istražujte i rješavajte ograničenja performansi u JVM-u, mrežnom i podatkovnim slojevima.
  • Usmjeravajte cloud arhitekturu za spremnike, Kubernetes, upravljane podatkovne usluge, umrežavanje i infrastrukturu kao kod.
  • Uspostavite ciljeve razine usluge, standarde observabilityja i prakse odgovora na incidente.
  • Poboljšajte skalabilnost, otpornost, oporavak od katastrofa i učinkovitost cloud troškova.
  • Osigurajte da sigurnost, zaštita podataka i mogućnost revizije zadovoljavaju regulatorne zahtjeve za igre i plaćanja.
  • Izgradite, upravljajte i mentorirajte inženjerske i tehnološke timove te podignite standarde zapošljavanja.
  • Pretvorite poslovne ciljeve u tehnološke planove i planove isporuke.
  • Nadzirite tehničke dobavljače i platforme trećih strana.
  • Procjenjujte nove tehnologije i alate.
  • Komunicirajte tehnološku strategiju i rizik glavnom izvršnom direktoru, rukovoditeljima i partnerima.

Zahtjevi

  • Najmanje 12 godina iskustva u softverskom inženjerstvu, uključujući 5 ili više godina projektiranja velikih distribuiranih sustava.
  • Stručnost u Javi 17 ili novijoj verziji, uz duboko znanje Spring Boota, Spring Clouda, konkurentnosti, ugađanja performansi JVM-a i prikupljanja otpada.
  • Dokazana praksa projektiranja i upravljanja s više od 100 mikrousluga u produkciji.
  • Praktično iskustvo sa sustavima koji svakodnevno obrađuju milijune transakcija u stvarnom vremenu uz mjerljive ciljeve latencije i dostupnosti.
  • Izvrsno poznavanje baza PostgreSQL, MySQL ili Oracle, uključujući ugađanje upita, indeksiranje, shardiranje i replikaciju, kao i NoSQL i predmemorijskih tehnologija poput Cassandre, MongoDB-a, DynamoDB-a ili Redisa.
  • Iskustvo s arhitekturom vođenom događajima uz Kafku ili usporedivu streaming platformu.
  • Iskustvo u produkciji s AWS-om ili GCP-om, Dockerom, Kubernetesom i infrastrukturom kao kod, poput Terraforma.
  • Dobro razumijevanje koncepata distribuiranih sustava, uključujući modele konzistentnosti, idempotentnost, particioniranje, backpressure i načine kvara.
  • Iskustvo u projektiranju REST ili gRPC API-ja te poznavanje koncepata API pristupnika i servisne mreže.
  • Praktično iskustvo s observabilityjem i pouzdanošću uz Prometheus, Grafanu, OpenTelemetry, Datadog ili slične alate, uključujući SLO-e i upravljanje incidentima.
  • Iskustvo vođenja i širenja inženjerskih timova te procjenjivanja i intervjuiranja tehničkih kandidata.
  • Sposobnost jasne komunikacije s rukovoditeljima, kolegama i individualnim suradnicima.
  • Iskustvo u gamingu, iGamingu, nagradnim igrama ili društvenim casinima, sportskom klađenju, fintechu ili plaćanjima je poželjno.
  • Iskustvo s novčanicima, glavnim knjigama ili platnim sustavima koji zahtijevaju potpuno usklađivanje transakcija je poželjno.
  • Poznavanje regulatornih zahtjeva za igre, PCI DSS-a ili usklađenosti sa SOC 2 je poželjno.
  • Iskustvo vođenja migracije ili promjene platforme bez prekida rada s monolita ili naslijeđenih usluga na mikrousluge je poželjno.
  • Iskustvo s reaktivnim ili neblokirajućim Java tehnologijama poput WebFluxa, Vert.xa ili Nettyja za usluge velike propusnosti je poželjno.
  • Iskustvo s optimizacijom cloud troškova velikih razmjera i FinOpsom je poželjno.
  • Preddiplomski ili diplomski studij računarstva, inženjerstva ili odgovarajuće iskustvo je poželjno.

Pogodnosti

  • Zdravstveno, stomatološko i optičko osiguranje
  • Plan 401(k) i eventualni doprinos poslodavca
  • Plaćeni dopust i neradni dani tvrtke
  • Dodatni programi