Sobre a vaga
Você vai construir o núcleo da nossa nova plataforma de iGaming: um backend em Kotlin + Quarkus organizado em bounded contexts (carteira, conta de usuário, catálogo e sessões de jogo, sportsbook, VIP, marketing, compliance, risco/AML, jurisdição, afiliados, mensageria, entre outros). São sistemas transacionais, de baixa latência e com exigências regulatórias, onde correção e consistência de dados não são negociáveis.
O que você vai fazer
- Projetar e desenvolver serviços e módulos em Kotlin com Quarkus (REST, WebSockets, JWT) em um monolito modular orientado a domínio.
- Modelar domínios críticos como carteira e ledger, apostas e settlement, bônus e limites de jogo responsável, com foco em idempotência, concorrência e auditabilidade.
- Integrar agregadores e provedores de jogos, sportsbook, CRM/gamificação, PIX, KYC e antifraude, com timeouts, retries seguros e reconciliação.
- Modelar e evoluir dados em PostgreSQL (particionamento, índices, migrations com Flyway) e usar cache distribuído (Redis) quando fizer sentido.
- Escrever testes automatizados de verdade (Kotest, MockK, JUnit 5, RestAssured, Testcontainers).
- Instrumentar serviços com OpenTelemetry (traces, métricas, logs) e ser dono do que roda em produção.
- Trabalhar com infraestrutura como código (Terraform) e pipelines de CI/CD (GitHub Actions) para deploy em AWS ECS Fargate.
- Participar de decisões de arquitetura, revisar código e mentorar outras pessoas do time.
O que buscamos
- Experiência sólida com Kotlin (ou Java moderno com transição comprovada para Kotlin) em produção.
- Experiência com Quarkus, Spring Boot, Ktor ou Micronaut; conhecimento de coroutines e programação reativa/assíncrona.
- Domínio de PostgreSQL: modelagem, transações, níveis de isolamento, locks, tuning de queries e migrations sem downtime.
- Design de APIs (REST, WebSocket), autenticação e autorização (JWT/OAuth2) e boas práticas de segurança (OWASP).
- Conhecimento de DDD, arquitetura modular/hexagonal e padrões de sistemas distribuídos (idempotência, outbox, sagas, consistência eventual).
- Cultura de testes e experiência com Gradle (Kotlin DSL).
- Vivência com AWS (ECS, RDS, ElastiCache, Secrets Manager, EventBridge), Docker e observabilidade.
Diferenciais
- Experiência em iGaming, sportsbook, meios de pagamento, banco digital ou outros sistemas financeiros.
- Mensageria e streaming (Kafka, SQS/SNS, RabbitMQ) e orquestração de workflows (por exemplo, Conductor ou Temporal).
- Terraform, LocalStack e GitHub Actions com OIDC.
- Conhecimento de TypeScript/Node.js, Python ou PHP/Laravel, que ainda estão presentes em serviços legados e ferramentas internas.
- Experiência com regulação (LGPD, requisitos da SPA/MF para apostas) e com AML/antifraude.
O que oferecemos
- Atuação em produto de alto volume transacional e tempo real, em mercado regulado.
- Plataforma nova (greenfield) com espaço real para decisões de arquitetura.
- Time técnico enxuto, autonomia e ciclo curto entre ideia e produção.