We are looking for a Backend Developer to join our dynamic team, primarily having expertise in Java to craft and maintain robust backend services and APIs, following modern standards and best practices.
Requirements
- Develop and maintain backend services and APIs using Java to support our platform.
- Own solutions and help drive the team forward to our goals.
- Aid in the decommissioning of our old PHP systems.
- Collaborate with integrations team and external providers to ensure we can connect to their services seamlessly.
- Optimise application performance and scalability through code refactoring, caching mechanisms, and other best practices.
- Conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Troubleshoot and resolve technical issues reported by internal teams or customers in a timely manner.
- Stay updated on industry trends, emerging technologies, and best practices to drive innovation and improve development processes.
- Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives to ensure effective collaboration and communication within the team.
- Promote good team communication and foster a culture of learning, helping with mentoring where needed.
- High Proficiency in Java programming language with a strong understanding of object-oriented principles and design patterns.
- Prior experience working in iGaming, specifically on Game Studio with experience in building slot game backends.
- In depth knowledge of Spring Technology stack.
- Good knowledge of both relational and NoSql databases and caching system.
- Familiarity with RESTful API design principles and experience in building and consuming APIs.
- Experience with events streaming system with microservices; comfortable in building applications that make user of Kafka.
- Experience in development using CICD.
- Strong analytical and problem-solving skills with a keen attention to detail.
- Experience in PHP is an asset, but not essential.
- Good written and verbal communication skills with proven fluency in English.
- Open to assuming on-call responsibilities following an initial period of system familiarisation.
- Bachelor’s degree in computer science, engineering, or related field preferred but exceptional candidates will always be considered.
Benefits
- Private health insurance
- Bi-Monthly company wide social and team building activities
- Hybrid & Remote work arrangements
- Flexible working hours
- Daily paid meal
- Wellbeing day
- Training and Development opportunities