Job Description:

We are partnering with a global sports media and sports betting technology company to appoint a Senior Java Backend Engineer for their engineering hub in Cape Town. This team builds and maintains high-performance gaming and sports platforms used by millions of customers worldwide.

Reporting into the engineering leadership team, this is a hands-on role focused on designing and delivering scalable backend services that power real-time betting, media, and sports products.

This opportunity is ideal for a senior level backend engineer who enjoys solving complex system challenges, working with high-throughput distributed systems, and owning features from design through to production.

What You Will Do:

As a Senior Java Backend Engineer, you will play a key role in designing and delivering reliable, scalable backend services within a modern engineering environment.

  • Design and build scalable backend services using Java and the Spring ecosystem
  • Own end-to-end feature delivery from architecture and development through deployment and optimisation
  • Develop high-throughput, low-latency systems supporting real-time sports betting and media platforms
  • Write clean, well-tested, production-ready code and contribute to maintaining high engineering standards through code reviews and design discussions
  • Collaborate closely with Product Managers and fellow engineers to shape technical solutions
  • Design and optimise relational data models and write efficient SQL queries
  • Manage database schema changes and migrations while maintaining production stability
  • Contribute to improvements in developer experience including tooling, pipelines, observability, and performance
  • Work with event-driven and message-based systems using technologies such as Kafka and RabbitMQ
  • Use modern development tools and AI assistants (such as Copilot) pragmatically to improve development efficiency
  • Participate in Agile delivery processes including sprint planning, stand-ups, and retrospectives

All About You:

We are looking for a technically strong Senior Backend Engineer with deep experience in Java and modern backend architecture.

  • Strong experience building enterprise-grade Java applications
  • Deep hands-on experience with the Spring ecosystem (Spring Boot, Spring MVC, Spring Cloud, Spring Security)
  • Experience designing scalable, maintainable, and observable backend systems
  • Strong experience with relational databases and SQL optimisation
  • Experience working with message queues or event-driven systems such as Kafka or RabbitMQ
  • Experience using Git-based workflows including pull requests, branching strategies, and code reviews
  • Experience collaborating within Agile development teams
  • Ability to mentor other engineers and contribute to raising engineering standards
  • Strong problem-solving mindset with the ability to evaluate trade-offs in system design

Nice to Have:

  • Experience in iGaming, sports betting, fintech, or other regulated high-scale industries
  • Experience with cloud platforms, particularly GCP
  • Experience working with Docker and CI/CD pipelines
  • Exposure to frontend frameworks such as Vue.js or Angular
  • Experience with performance tuning, distributed systems, or event-driven architecture
  • Experience improving developer tooling, observability, or platform engineering capabilities

Tech Stack

  • Backend: Java, Spring Boot, Spring MVC, Spring Cloud, Spring Security, AMQP
  • Databases: MySQL, MongoDB
  • Messaging: Kafka, RabbitMQ
  • Cloud: Google Cloud Platform (GCP)
  • Frontend (exposure): Vue.js, Angular
  • Testing & APIs: Cypress, Postman
  • Version Control: GitHub
  • IDE: IntelliJ Ultimate
  • Containers & CI/CD: Docker and modern deployment pipelines

Additional Information

  • Location: Cape Town, South Africa
  • 21 days annual leave
  • Discovery Medical Aid
  • Discretionary company performance bonus
  • Opportunity to work on globally scaled sports betting and gaming platforms
  • Collaborative engineering culture focused on technical excellence and delivery

If you are a Senior Java Engineer looking to build high-scale platforms within the sports and gaming technology space, we would love to hear from you.

Working Place:

Cape Town, Western Cape, South Africa