Enable job alerts via email!

Senior Software Engineer

The Rank Group

Cape Town

On-site

ZAR 400 000 - 800 000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player in digital gaming is seeking an Intermediate Java Software Engineer to join their dynamic agile team. This exciting role involves crafting innovative solutions using Java 17+ and Spring Boot, while collaborating with talented engineers to design and maintain high-quality software. You'll champion best practices in software development, ensuring adherence to protocols like GDPR, and contribute to the creation of cutting-edge gaming experiences. If you have a passion for clean code and want to take ownership of complex systems, this opportunity is perfect for you.

Qualifications

  • 5+ years of web development experience with strong Java skills.
  • Familiarity with Spring Boot and building RESTful APIs.

Responsibilities

  • Craft innovative solutions using Java 17+ and Spring Boot.
  • Architect systems and document them with UML diagrams.

Skills

Java
Web Development
OOP (Object-Oriented Programming)
Design Patterns
REST APIs
GraphQL
Agile Methodologies

Tools

Spring Boot
MS SQL
AWS

Job description

Company Description

Rank Interactive, the digital arm of the Rank Group plc, stands as a leading global digital gaming company fuelled by top-tier talent and technology. Recognised through iconic brands, our products and our people, we bring entertainment to millions of people worldwide on various devices daily.

Operating with a multi-branded strategy, we offer online entertainment, bingo and slot gaming, along with a social gaming mobile experience, using a mix of proprietary and licensed software.

With offices in the UK, Gibraltar, Malta, Barcelona, Mauritius, South Africa, and Israel and being part of a group with approximately 8,000 employees globally; we unite people and entertainment across diverse digital channels.

Joining our high-performing and inclusive culture, you'll instantly become part of a team supporting our customer-facing initiatives.

Job Description

Do you have a passion for clean, efficient Java code? Want to collaborate on exciting new features and take ownership of complex systems?

We're looking for an Intermediate Java Software Engineer to join our dynamic agile team. You'll work alongside talented engineers, testers, and leads to design, build, and maintain high-quality software.

Here's what you'll do:

  1. Craft innovative solutions using Java 17+ and Spring Boot
  2. Architect systems and document them with UML diagrams
  3. Champion best practices (OOP, Design Patterns, SOLID, DRY)
  4. Write clean, testable code and unit tests
  5. Collaborate effectively and identify/escalate risks
  6. Ensure code adheres to GDPR and other protocols
Qualifications

You'll be a great fit if you have:

  1. At least 5 years of experience in web development
  2. Strong Java experience (Java 17 & 21 preferred)
  3. Experience with Spring/Spring Boot
  4. Experience with databases (MS SQL) and building APIs (REST, GraphQL)
  5. A bonus if you have experience with event-driven systems, AWS, or the betting/financial sector

Ready to take your Java skills to the next level? Apply now
#LI-Hybrid #LI-MN1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.