Job Description:
Imagine building world-class sports betting and gaming platforms steps from the ocean, with Table Mountain as your daily backdrop.
This is not a cliché. This is your commute.
Our clients Cape Town engineering hub is a core pillar of a global sports media and sports betting ecosystem, responsible for delivering high-performance, in-house gaming software used by millions of fans worldwide.
This team doesnt follow trends — they set them. If you thrive on complex systems, clean architecture, and real-world scale, and you want your code to power brands that sit at the intersection of sport, technology, and entertainment, read on.
What Youll Actually Work On
- Designing and building scalable backend services in Java and Spring that support betting, media, and real-time sports products.
- Owning end-to-end feature delivery — from design through implementation, deployment, and post-release optimisation.
- Working on high-throughput, low-latency systems where performance, resilience, and security genuinely matter.
- Writing clean, testable, production-ready code and holding the bar high through code reviews and design discussions.
- Collaborating directly with Product and other engineers to shape solutions, not just implement tickets.
- Designing and optimising relational data models, writing efficient SQL, and managing migrations without breaking production.
- Improving developer experience — tooling, pipelines, performance, observability.
- Using AI tools pragmatically (Copilot, AgentSpace) to accelerate delivery, not replace thinking.
- Participating in Agile delivery without ceremony overload — stand-ups, planning, retros that actually lead to change.
Your Core Stack
- Backend: Java, Spring Boot, Spring MVC, Spring Cloud, AMQP, Spring Security
- Databases: MySQL, MongoDB
- Messaging: Kafka, RabbitMQ
- Cloud: GCP
- Frontend (exposure): VueJS, Angular
- Version Control: GitHub
- IDE: IntelliJ Ultimate
- Testing & APIs: Cypress, Postman
- CI/CD & Containers: Docker, modern pipelines
What Were Looking For
You should be comfortable with:
- Building enterprise-grade Java applications with strong OO design.
- Deep hands-on experience with the Spring ecosystem.
- Designing systems that are maintainable, observable, and scalable.
- Writing SQL that doesnt make DBAs cry.
- Using Git properly — branches, pull requests, reviews, ownership.
- Mentoring engineers and raising standards without ego.
- Thinking in trade-offs, not absolutes.
Bonus points for:
- Experience in iGaming, betting, fintech, or other regulated, high-scale environments.
- CI/CD ownership, Docker, or cloud infrastructure exposure.
- Frontend awareness (you dont have to love it, just understand it).
- Performance tuning, message-driven systems, or event-based architectures.
Why Engineers Stay Here
- Youre trusted with real responsibility.
- Technical decisions are debated, not dictated.
- You work with people who care about code quality and outcomes.
- The systems are complex enough to stay interesting.
- The office just happens to be on the Cape Town beachfront.
Benefits
- Discovery Medical Aid
- 21 days annual leave
- Discretionary company performance bonus
- A mature engineering culture that values output over noise
Not a Perfect Match?
Good engineers rarely are.
If you enjoy solving hard problems, shipping real systems, and working with people who take engineering seriously — apply.