We are a leading international digital gaming company, underpinned by superior talent and technology. We operate a multi-branded strategy, using a combination of proprietary and licensed software to provide online bingo and slot gaming and a social gaming mobile application. Every day, millions of people worldwide enjoy our products - which includes meccabin...
Read more about this company
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 Senior 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.
The Senior Software Engineer will deliver our Development strategy through having ownership of the systems architecture and development, following the departments methodology, and drive outstanding results across all engines, following company and department objectives and priorities.
In this role you will work with a team of highly skilled people, all with opinions about various technologies, frameworks and approaches to delivery. You will be able to articulate your ideas to your colleagues effectively and will take on board the ideas of others. You will thrive when faced with new challenges and will constantly look to improve Spacebar Media’s work.
Here's what you'll do:
Craft innovative solutions using Java 17+ and Spring Boot
Architect systems and document them with UML diagrams
Champion best practices (OOP, Design Patterns, SOLID, DRY)
Write clean, testable code and unit tests
Collaborate effectively and identify/escalate risks
Ensure code adheres to GDPR and other protocols
Qualifications
At least 6 years of experience in web development
Strong Java experience (Java 17 & 21 preferred)
Experience with Spring/Spring Boot
Experience with databases (MS SQL) and building APIs (REST)
A bonus if you have experience with event-driven systems, AWS, or the betting/financial sector
Excellent background on Agile methodologies (Scrum, eXtreme Programing, Kanban, Lean);