Skip to content
mimi

Senior Software Engineer (Igaming & Sportsbetting)

Initiate International

South Africa · On-site Full-time Senior 2w ago

About the role

About

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.

Responsibilities

  • 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

Requirements

  • 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
  • Databases: MySQL, MongoDB
  • 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.

#J-18808-Ljbffr

Requirements

  • 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

Responsibilities

  • 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

Benefits

annual leavemedical aidcompany performance bonus

Skills

AngularCopilotCypressDockerGitGitHubGCPIntelliJ UltimateJavaKafkaMongoDBMySQLPostmanRabbitMQSQLSpring BootSpring CloudSpring MVCSpring SecurityVue.Js

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free