Descrição
Resumo da Vaga:
Na Cactus Gaming, buscamos um Desenvolvedor Backend Sênior para desenhar, desenvolver e evoluir integrações complexas em uma plataforma de alta criticidade, garantindo segurança, alta disponibilidade e escalabilidade.
Principais Destaques:
1. Atuar em plataforma de alta criticidade com grande volume de transações.
2. Responsável por desenhar, desenvolver e evoluir integrações complexas.
3. Valoriza autonomia, ownership e aprendizado constante.
**Sobre a Oportunidade**
Na **Cactus Gaming**, estamos buscando um **Desenvolvedor Backend Sênior** para atuar em uma plataforma de alta criticidade, com grande volume de transações e integrações com provedores de jogos, pagamentos, KYC e antifraude.Você será responsável por **desenhar, desenvolver e evoluir integrações complexas entre múltiplas plataformas**, garantindo **segurança, alta disponibilidade, baixa latência e escalabilidade** em todo o ecossistema da Cactus Gaming.
**Responsabilidades**
* Projetar, desenvolver e manter **APIs RESTful** de alta performance e bem estruturadas.
* Criar e manter **integrações robustas** com provedores externos (pagamentos, KYC, antifraude, provedores de jogos, gateways de notificação etc.).
* Trabalhar com **eventos assíncronos e filas** (Redis, Kafka, SQS ou similares) para garantir escalabilidade e resiliência.
* Garantir **segurança nas integrações**, protegendo APIs contra ataques (rate limiting, autenticação, autorização, validações etc.).
* Otimizar **queries e performance de bancos de dados** (MySQL, PostgreSQL) e **NoSQL**.
* Utilizar **caching** (Redis e afins) para reduzir latência e aumentar throughput.
* Implementar e manter **testes automatizados** (unitários, integração e, quando possível, contratos).
* Documentar APIs e fluxos de integração usando **Swagger / OpenAPI, Postman** ou ferramentas similares.
* Colaborar com times de **Frontend, DevOps e Segurança** em soluções de arquitetura complexas.
* Ajudar a evoluir padrões de **arquitetura, qualidade de código, logs, métricas e observabilidade**.
**Requisitos Obrigatórios**
* Experiência sólida em desenvolvimento backend com **PHP (Laravel)** e vivência com pelo menos uma outra linguagem backend moderna (**Node.js ou Java**).
* Forte conhecimento do ecossistema Laravel: **Eloquent, Events, Jobs, Middlewares, Queues, Multi\-tenant**.
* Experiência comprovada em **integração de APIs de terceiros**, incluindo autenticação e segurança:
+ OAuth2, JWT, API Keys, Webhooks, WebSockets.
* Domínio em bancos de dados:
+ **Relacionais:** MySQL, PostgreSQL.
+ **Não relacionais (NoSQL):** Redis, **MongoDB e/ou DynamoDB**.
* Vivência com **caching, otimização de performance e monitoramento**, usando ferramentas como:
+ Sentry, Grafana, Prometheus, ELK/EFK ou similares.
* **Sólida capacidade de debug e investigação de problemas em sistemas legados e integrações complexas**, incluindo análise de logs, tracing e comportamento em produção.
* Conhecimento prático em **Cloud** (AWS) e **containerização com Docker**.
* Experiência com **Git**, code review e boas práticas de versionamento.
* Capacidade de atuar com **autonomia**, senso de dono e boa comunicação com o time.
**Diferenciais**
* Experiência prévia em **iGaming, apostas esportivas, meios de pagamento ou fintechs**.
* Certificações em **AWS, Google Cloud, Azure ou Laravel**.
* Vivência com **microsserviços**, **Event Sourcing** e **CQRS**.
* Conhecimento em **segurança e compliance**:
+ PCI\-DSS, LGPD, GDPR, boas práticas OWASP.
* Experiência com **orquestração de containers** (Kubernetes, Helm) e estratégias de **resiliência / disaster recovery**.
* Experiência com **feature flags**, A/B testing e experimentação.
**Mindset Técnico que Buscamos**
* **Disponibilidade e interesse real em aprender novas stacks**, especialmente:
+ **Kotlin** (para serviços modernos na JVM).
+ **Go (Golang)** para serviços de alta performance e baixa latência.
* Visão de **arquitetura escalável**, entendendo trade\-offs de performance, custo e manutenção.
* Preocupação com **qualidade**, testes, logs, métricas e observabilidade desde o início.
* Mentalidade de **melhoria contínua**, propondo e implementando melhorias em processos, arquitetura e código.
Se você gosta de trabalhar com **alta complexidade técnica**, integrações críticas e quer crescer em um ambiente que valoriza **autonomia, ownership e aprendizado constante** (incluindo novas linguagens como Kotlin e Go), queremos falar com você.