At a Glance
- Tasks: Lead the development of immersive live casino games using Java and Spring Framework.
- Company: Eeze is a pioneering company in the iGaming industry, focused on innovative gaming experiences.
- Benefits: Enjoy a collaborative culture, flexible work environment, and opportunities for creative input.
- Why this job: Join a dynamic team where your ideas shape the future of gaming and enhance player experiences.
- Qualifications: Bachelor’s or Master’s in Computer Science; experience as a Tech Lead or Senior Developer required.
- Other info: Ideal for those with a passion for gaming and a startup mindset.
The predicted salary is between 48000 - 72000 £ per year.
Eeze is a leading innovator in the iGaming industry, specialising in the design, development, and delivery of live casino games. As we expand our operations in the European market, we are committed to pushing the boundaries of gaming experiences, offering cutting-edge, immersive live casino games that are tailored to the unique needs of our clients and their audiences. Our work culture promotes collaboration, creativity, and innovation, all while encouraging a startup mindset.
Role Overview: As a Java Tech Lead you will be a driving force behind the development of our live casino games. You’ll have the unique opportunity to take full ownership of projects, from conceptualisation to deployment, influencing architectural decisions and ensuring the high performance and reliability of our game services. This role is ideal for someone with a startup mindset, a passion for problem-solving, and the ability to lead teams in a dynamic environment.
Key Responsibilities:
- Game Development: Design and develop interactive, high-performance live casino games using Java and the Spring Framework, maintaining the highest quality standards across all deliverables.
- Micro-services Architecture: Architect and implement scalable, maintainable, and loosely coupled micro services for game components, ensuring the system’s modularity and adaptability.
- Containerisation & Orchestration: Manage and deploy game services in Kubernetes clusters, ensuring optimal resource allocation, smooth scaling, and high availability. Leverage containerization technologies like Docker to streamline deployment processes.
- Cloud Integration: Utilise cloud platforms such as AWS, Azure, or Google Cloud to build, deploy, and scale game services globally. Incorporate cloud-native technologies for greater efficiency and flexibility.
- Real-time Communication: Implement real-time communication protocols such as WebSockets to provide responsive and interactive gaming experiences for players, ensuring low-latency and reliability.
- Database Management: Design, develop, and manage efficient databases (SQL and NoSQL), particularly PostgreSQL and MongoDB, to store and retrieve game data securely and efficiently.
- Security Best Practices: Implement robust security measures to protect player data, ensure regulatory compliance, and maintain the integrity of our game services across all platforms.
- Testing & Quality Assurance: Develop and maintain unit tests, write integration tests, and conduct thorough code reviews to ensure the stability and performance of game code. Lead efforts in automated testing and CI/CD practices to streamline the development pipeline.
- Monitoring & Issue Resolution: Set up and maintain monitoring tools and logging systems to proactively identify, troubleshoot, and resolve production issues before they impact players’ gaming experiences.
- Cross-functional Collaboration: Work closely with game designers, artists, QA testers, and other team members to ensure a smooth and efficient development process from concept to delivery. Facilitate open communication and feedback within the team.
- Documentation: Maintain clear, comprehensive, and up-to-date documentation for all game services, APIs, code, and deployment processes to ensure smooth transitions and ease of collaboration.
Requirements:
- Educational Background: Bachelor’s or Master’s degree in Computer Science or a related field.
- Technical Leadership Experience: Proven experience as a Tech Lead or Senior Developer, particularly with a focus on backend development in Java-based systems.
- Java Expertise: Deep knowledge and extensive hands-on experience with Java, the Spring Framework, and Spring Boot for developing scalable, reliable back-end services.
- Micro-services & Kubernetes: Strong understanding of micro services architecture and experience with containerisation/orchestration tools such as Kubernetes and Docker.
- Cloud Platforms: Familiarity with major cloud platforms (AWS, Azure, GCP) and cloud-native technologies, with experience deploying and scaling services in the cloud.
- Real-time Communication Protocols: Expertise in implementing and managing real-time communication protocols like WebSockets for interactive, low-latency gaming experiences.
- Database Proficiency: Proven experience with database design and management, specifically with PostgreSQL, MongoDB, and other relevant SQL/NoSQL databases.
- Security Awareness: Solid understanding of security best practices in software development, including encryption, secure communication, and data protection.
- Automation & CI/CD: Experience with CI/CD pipelines (e.g., Jenkins, GitLab), automated testing, and continuous delivery best practices to ensure smooth deployment and testing cycles.
- Problem-solving Skills: Strong analytical, debugging, and problem-solving skills, with the ability to identify and resolve complex technical issues.
- Teamwork & Communication: Excellent communication skills, with a proven ability to work collaboratively across multiple disciplines (design, engineering, QA) and geographical locations.
- Passion for Gaming: A genuine interest in gaming and a desire to create engaging, interactive, and enjoyable player experiences.
Java Technical Lead employer: Eeze
Contact Detail:
Eeze Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Technical Lead
✨Tip Number 1
Familiarise yourself with the latest trends in the iGaming industry, especially around live casino games. Understanding what makes a game engaging and how technology enhances player experience can give you an edge during discussions.
✨Tip Number 2
Showcase your leadership skills by discussing past experiences where you've led a team or project. Be prepared to share specific examples of how you influenced architectural decisions or improved processes in previous roles.
✨Tip Number 3
Brush up on your knowledge of microservices architecture and containerisation tools like Kubernetes and Docker. Being able to speak confidently about these technologies will demonstrate your technical expertise and readiness for the role.
✨Tip Number 4
Engage with the gaming community online. Participate in forums or social media groups related to game development and iGaming. This not only shows your passion but also helps you network with professionals in the industry.
We think you need these skills to ace Java Technical Lead
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Java, the Spring Framework, and any relevant cloud platforms. Emphasise your technical leadership roles and specific projects that showcase your skills in game development and micro-services architecture.
Craft a Compelling Cover Letter: In your cover letter, express your passion for gaming and how your background aligns with the innovative culture at Eeze. Mention specific examples of how you've led teams or projects, particularly in dynamic environments, to demonstrate your startup mindset.
Showcase Relevant Projects: If you have worked on live casino games or similar projects, include them in your application. Detail your role, the technologies used (like Kubernetes or Docker), and the impact of your contributions to highlight your hands-on experience.
Highlight Problem-Solving Skills: Given the emphasis on problem-solving in the job description, provide examples of complex technical issues you've resolved in past roles. This will show your analytical skills and ability to thrive under pressure, which is crucial for this position.
How to prepare for a job interview at Eeze
✨Showcase Your Java Expertise
Be prepared to discuss your experience with Java and the Spring Framework in detail. Highlight specific projects where you've used these technologies, focusing on challenges you faced and how you overcame them.
✨Demonstrate Leadership Skills
As a Tech Lead, you'll need to show that you can lead a team effectively. Share examples of how you've guided teams in past projects, resolved conflicts, and fostered collaboration among team members.
✨Discuss Micro-services Architecture
Since the role involves micro-services, be ready to explain your understanding of this architecture. Talk about your experience designing and implementing scalable services, and how you ensure their maintainability.
✨Express Your Passion for Gaming
Let your enthusiasm for gaming shine through during the interview. Discuss your favourite games and what you find engaging about them, as well as how this passion drives your work in game development.