Engenheiro de software - backend sênior
Summary
Senior backend engineer on Cometa Gaming's casino/sportsbook platform. Day to day: build and optimize high-concurrency microservices handling massive bet/win traffic, guarantee seamless-wallet idempotency and financial integrity, add resilience patterns (circuit breakers, high-throughput messaging), and migrate legacy PHP (Laravel) transactional flows to Go with zero downtime.
Sobre a Vaga: Buscamos um(a) Engenheiro(a) de Backend Sênior para ser o(a) guardião(ã) da consistência transacional e da performance da nossa plataforma na Cometa Gaming.
No fluxo de Casino e Sportsbook, o volume de requisições de Bet (aposta) e Win (ganho) durante eventos de pico é massivo. Você atuará diretamente na sustentação de alta performance, na evolução de microsserviços e na migração estratégica de arquiteturas transacionais críticas.
O que você vai fazer:- Microsserviços de Alta Concorrência: Desenhar, otimizar e manter os microsserviços responsáveis pelo handshake em tempo real entre provedores externos e APIs internas da plataforma.
- Integridade Financeira (Seamless Wallet): Garantir idempotência absoluta na carteira, eliminando riscos de múltiplos processamentos de saldos ou payloads de ganhos.
- Resiliência Alta Vazão: Implementar padrões avançados de resiliência (Circuit Breakers, barramentos de mensageria de alta vazão e mecânicas de fallback automático de saldo).
- Migração de Sistemas Críticos: Conduzir a migração e extração de fluxos transacionais do ecossistema PHP legado para a nova arquitetura em Go (Golang), utilizando estratégias como Strangler Fig Pattern para garantir zero downtime e total integridade de dados.
- Linguagens Backend: Conhecimento sólido e prático do ecossistema PHP (Laravel) para leitura e extração de regras de negócio em monólitos, combinado com domínio em Go (Golang).
- Arquitetura Eventos: Experiência avançada em processamento assíncrono e arquitetura orientada a eventos (Kafka, RabbitMQ ou similares).
- Concorrência Bancos de Dados: Domínio em gestão de concorrência, locks e otimização de bancos de dados (MySQL / Aurora) para evitar race conditions em saldos de jogadores.
- Migração Refatoração: Histórico comprovado em estratégias de migração de sistemas legados e refatoração de arquiteturas complexas, mantendo retrocompatibilidade e integridade de dados.