Senior Backend Software Engineer
Summary
Senior backend engineer in Belo Horizonte building Go microservices for the Cometa Gaming casino/sportsbook platform, migrating transactional wallet flows from a legacy PHP/Laravel monolith via the Strangler Fig pattern, using Kafka/RabbitMQ event-driven architecture and MySQL/Aurora for high-throughput, idempotent balance processing.
- Design, optimize, and maintain microservices responsible for real-time handshakes between external providers and the platform's internal APIs
- Ensure absolute idempotency in the wallet, eliminating the risk of duplicate processing of balances or winnings payloads
- Implement advanced resilience patterns, including Circuit Breakers, high-throughput messaging buses, and automatic balance fallback
- Lead the migration and extraction of transactional flows from the legacy PHP ecosystem to the new Go (Golang) architecture, using the Strangler Fig Pattern to ensure zero downtime and data integrity
- Support the high-performance operation of the Cometa Gaming platform across high-volume Casino and Sportsbook flows
Requirements
- Strong, hands-on knowledge of the PHP ecosystem (Laravel) for reading and extracting business rules from monoliths, combined with expertise in Go (Golang)
- Advanced experience with asynchronous processing and event-driven architecture (Kafka, RabbitMQ, or similar technologies)
- Expertise in concurrency management, locks, and database optimization (MySQL / Aurora) to prevent race conditions in player balances
- Proven track record in legacy system migration strategies and complex architecture refactoring, while maintaining backward compatibility and data integrity
- Bachelor's degree
- English proficiency
Core Competencies
Demonstrates expertise in designing and optimizing microservices, with a strong focus on legacy system migration and maintaining data integrity. Proficient in asynchronous processing and event-driven architecture to support high-performance operations.
Highest-signal resume keywords
- PHP Ecosystem (Laravel)
- Go (Golang)
- Asynchronous Processing
- Event-Driven Architecture (Kafka, RabbitMQ)
- Database Optimization (MySQL / Aurora)
Hard Skills
- Microservices Design
- Idempotency Implementation
- Concurrency Management
- Legacy System Migration
- Architecture Refactoring
Certifications & Qualifications
- Bachelor's Degree
Industry Keywords
- Real-Time Handshakes
- Casino Flows
- Sportsbook Flows
- Data Integrity
Tools & Technologies
- Circuit Breakers
- High-Throughput Messaging Buses
- Strangler Fig Pattern