High 5 Games
High 5 Games

A High 5 Games desenvolve e fornece jogos de caça-níqueis de cassino e tecnologia de plataformas para operadores de jogos regulamentados e parceiros do setor. Seu portfólio inclui mais de 150 títulos de caça-níqueis online e para cassinos físicos, além de jackpots progressivos e ferramentas promocionais integradas projetadas para oferecer experiências variadas de cassino.

A empresa também fornece soluções de plataformas de cassino e estúdios de jogos por meio de integrações B2B, atendendo tanto a implementações voltadas para operadores quanto a produtos sociais e de dinheiro real voltados para jogadores. A High 5 Games atua nos setores de jogos, apostas e tecnologia B2B, com uma equipe de 51 a 200 funcionários.

Diretor de Tecnologia, Arquiteto-Chefe - High 5 Games (Polônia remoto)

Lidere a arquitetura da plataforma de jogos de cassino em nuvem da High 5 Games em uma função remota na Polônia. Defina a direção dos microsserviços Java, das transações em tempo real, da confiabilidade da plataforma e das equipes de engenharia.

Descrição

  • Defina a visão técnica de uma plataforma em nuvem composta por centenas de microsserviços Java e assuma a responsabilidade por sua arquitetura.
  • Desenvolva um conhecimento profundo da plataforma em produção durante os primeiros 90 dias, trabalhando em estreita colaboração com as equipes que a construíram.
  • Assuma progressivamente a responsabilidade pela arquitetura, começando pelos sistemas de dados e transações, seguidos pela arquitetura de serviços e pela plataforma em nuvem.
  • Seja responsável pela arquitetura da plataforma de ponta a ponta até o final do primeiro ano e oriente sua evolução de longo prazo.
  • Projete sistemas, revise código e esquemas, estabeleça padrões de engenharia e lidere equipes de engenharia e tecnologia.
  • Apresente claramente estratégias tecnológicas e compensações a executivos, partes interessadas do negócio e órgãos reguladores.
  • Lidere a arquitetura de microsserviços, incluindo limites de serviços, APIs, responsabilidade pelos dados e comunicação entre serviços.
  • Projete sistemas de transações de alto volume e baixa latência com fortes garantias de consistência e idempotência.
  • Estabeleça abordagens para transações distribuídas, novas tentativas e recuperação de falhas.
  • Dirija revisões de arquitetura e mantenha registros de decisões em centenas de serviços.
  • Reduza a dívida arquitetural e modernize serviços legados sem interromper o tráfego ativo.
  • Defina padrões de engenharia Java abrangendo frameworks, bibliotecas, sistemas de build, práticas de codificação e ajuste da JVM.
  • Defina a estratégia de bancos de dados para tecnologias relacionais, NoSQL, de cache e de streaming.
  • Investigue e resolva limitações de desempenho nas camadas da JVM, da rede e de dados.
  • Oriente a arquitetura em nuvem envolvendo contêineres, Kubernetes, serviços de dados gerenciados, redes e infraestrutura como código.
  • Estabeleça objetivos de nível de serviço, padrões de observabilidade e práticas de resposta a incidentes.
  • Melhore a escalabilidade, a resiliência, a recuperação de desastres e a eficiência de custos da nuvem.
  • Garanta que segurança, proteção de dados e auditabilidade atendam às exigências regulatórias de jogos e pagamentos.
  • Forme, gerencie e desenvolva equipes de engenharia e tecnologia, elevando os padrões de contratação.
  • Converta objetivos de negócio em roadmaps de tecnologia e planos de entrega.
  • Supervisione fornecedores técnicos e plataformas de terceiros.
  • Avalie tecnologias e ferramentas emergentes.
  • Comunique a estratégia tecnológica e os riscos ao CEO, executivos e parceiros.

Requisitos

  • Pelo menos 12 anos de experiência em engenharia de software, incluindo 5 anos ou mais projetando a arquitetura de sistemas distribuídos de grande escala.
  • Conhecimento especializado de Java 17 ou posterior, com domínio profundo de Spring Boot, Spring Cloud, concorrência, ajuste de desempenho da JVM e coleta de lixo.
  • Histórico comprovado de projetar e operar mais de 100 microsserviços em produção.
  • Experiência prática com sistemas que processam milhões de transações em tempo real diariamente, com metas mensuráveis de latência e disponibilidade.
  • Sólida experiência com bancos de dados como PostgreSQL, MySQL ou Oracle, incluindo ajuste de consultas, indexação, fragmentação e replicação, além de tecnologias NoSQL e de cache como Cassandra, MongoDB, DynamoDB ou Redis.
  • Experiência com arquitetura orientada a eventos usando Kafka ou uma plataforma de streaming comparável.
  • Experiência em produção com AWS ou GCP, Docker, Kubernetes e infraestrutura como código, como Terraform.
  • Sólida compreensão de conceitos de sistemas distribuídos, incluindo modelos de consistência, idempotência, particionamento, controle de pressão e modos de falha.
  • Experiência projetando APIs REST ou gRPC e familiaridade com conceitos de gateways de API e service mesh.
  • Experiência prática em observabilidade e confiabilidade com Prometheus, Grafana, OpenTelemetry, Datadog ou ferramentas semelhantes, incluindo SLOs e gerenciamento de incidentes.
  • Experiência liderando e expandindo equipes de engenharia, além de avaliar e entrevistar candidatos técnicos.
  • Capacidade de se comunicar claramente com executivos, colegas e colaboradores individuais.
  • Experiência em jogos, iGaming, sorteios ou cassino social, apostas esportivas, fintech ou pagamentos é desejável.
  • Experiência com sistemas de carteira, razão contábil ou pagamentos que exijam reconciliação completa de transações é desejável.
  • Familiaridade com regulamentações de jogos, PCI DSS ou conformidade com SOC 2 é desejável.
  • Experiência liderando uma migração ou mudança de plataforma sem tempo de inatividade de um monólito ou serviços legados para microsserviços é desejável.
  • Experiência com tecnologias Java reativas ou não bloqueantes, como WebFlux, Vert.x ou Netty, para serviços de alto rendimento é desejável.
  • Experiência em otimização de custos de nuvem em grande escala e FinOps é desejável.
  • É desejável ter bacharelado ou mestrado em ciência da computação, engenharia ou experiência equivalente.

Benefícios

  • Cobertura de seguro médico, odontológico e oftalmológico
  • Plano 401(k) e qualquer contrapartida aplicável do empregador
  • Férias remuneradas e feriados da empresa
  • Programas adicionais