Empresa: Mazzatech
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. • Time técnico enxuto, autonomia e ciclo curto entre ideia e produção.