Growing iGaming business on the lookout for a Senior Java Software Engineer
- Play a key role in building the iGaming platform from the ground up.
- Start as a core team member, with opportunities to lead as we grow.
- Work directly with industry veterans for unparalleled mentorship.
Salary: Up to €80k (Based on experience)
Location: Remote in Malta (Candidate must be in Malta)
Key Responsibilities
- Design, develop, and maintain back-end services and features for our iGaming platform.
- Collaborate with cross-functional teams to analyze project requirements and drive software design and implementation.
- Optimize existing functionalities to enhance platform performance, reliability, and scalability.
- Participate in code reviews, testing, and debugging to maintain high-quality code standards.
- Contribute to technical documentation to support smooth software maintenance and updates.
Requirements
- Experience: 5+ years of experience in Java and Java EE, with a proven track record of back-end development in complex, high-traffic applications
- Frameworks: Solid expertise with Spring Boot, Spring MVC, and Spring Cloud.
- Industry Knowledge: Direct experience in the iGaming industry is essential, particularly with platform architecture and scaling solutions.
- Database Management: Proficiency with relational databases like MySQL and ORM tools, with strong SQL skills.
- Version Control: Proficient with Git and understanding of version control best practices.
- Architecture & Design: Deep understanding of Object-Oriented Programming (OOP), design patterns, and experience with microservices architectures.
Desirable Skills
- Caching Solutions: Knowledge of Infinispan, Hazelcast, or R
- Messaging and Event Streaming: Experience with Kafka, JMS, or Rabbit MQ
- Testing and Deployment: Familiarity with CI/CD pipelines and testing frameworks
- Analytical Mindset: Strong problem-solving abilities, with a proactive approach to improving software reliability and performance