2,614 Open roles
98 Companies
54 Posted today
Jobs / Relax Gaming / Software Engineer
Posted 2026-06-12

Software Engineer

Description

We’re looking for a Software Engineer who’s excited about building scalable backend services and making a real impact. You’ll take ownership from idea to delivery, contribute to technical discussions, and help foster a collaborative, knowledge-sharing environment. You’ll join a supportive team where your ideas matter and where you’ll have opportunities to both learn and mentor others. While experience with Java is a plus, we welcome engineers with other object-oriented backgrounds (such as C# or C++) who are eager to work with Java. In this role, you’ll help build and evolve high-performance, mission-critical backend systems powering our games and real-time transactions. You’ll work across the full development lifecycle and contribute to a culture of clean code, strong engineering practices, and continuous improvement. If you enjoy solving meaningful problems and building systems that make a difference, we’d love to hear from you.

Responsibilities
  • Build, operate, and continuously improve our core backend systems, ensuring they remain robust, scalable, and reliable
  • Develop and maintain backend services powering games, jackpots, tournaments, and promotional features
  • Apply best practices to create high-performing systems capable of handling real-time, real-money transactions
  • Contribute throughout the software development lifecycle, from early discussions and design to implementation, testing, and deployment
  • Collaborate closely with teammates and stakeholders to translate business needs into technical solutions
  • Write clean, maintainable, and well-tested code that your team can build on with confidence
  • Troubleshoot and resolve issues, working together with the team to continuously improve our systems
  • Support monitoring, performance optimisation, and the overall reliability of our platform
  • Share your knowledge and help grow the team by mentoring and supporting more junior engineers
Requirements
  • At least 4 years of experience (required)
  • Strong understanding of OOP languages (example: Java, C#, C++) and software design principles (required)
  • Strong problem-solving skills and clarity in tackling complex challenges (required)
  • Understanding of scalable backend architectures and distributed systems concepts (required)
  • Ability to optimise algorithms for speed and scalability (required)
  • Experience using Java or a willingness to work extensively with Java (required)
  • A Bachelor’s degree in Computer Science (or equivalent) is preferred (preferred)
  • Experience building or maintaining high-transaction distributed systems (nice-to-have)
  • Experience working at a game provider or within other high-transaction environments (nice-to-have)
  • Experience with message-driven architectures and messaging platforms (nice-to-have)
  • Experience with containerised applications and modern deployment environments (nice-to-have)
  • Experience with monitoring, observability, and troubleshooting production systems (nice-to-have)
  • Experience using Java 8 or later (nice-to-have)
  • Passion for games (nice-to-have)
  • Communicative and collaborative (required)
  • Positive and proactive (required)
  • Eager to learn and improve (required)
  • Trustworthy and self-motivated (required)
  • Comfortable taking ownership and initiative (required)
Benefits
  • World-class Colleagues
  • Value Driven Company
  • Opportunities to Grow
  • A 'Relaxed' Environment