Jobless Developer
Eeze logo

Posted 4 months ago

Open

Senior Java Developer

BirkirkaraOn-site

AI Summary

Design and develop live casino games and microservices using Java and Spring, deploy on Kubernetes, and implement real-time communication and event-driven architectures.

About this role

Role Description:

As a Senior Java Developer at Eeze, you will play a crucial role in shaping the development of our live casino games from concept to delivery. This position is perfect for those with a startup mindset, the ability to work independently, take initiative, and make their own decisions.

Key Responsibilities:

• Design and develop live casino games using Java and the Spring framework, ensuring high performance and quality standards.

• Create scalable and maintainable microservices architecture for game components.

• Deploy and manage game services on Kubernetes clusters, optimizing resource allocation and ensuring high availability.

• Utilize cloud technologies (e.g., AWS, Azure, Google Cloud) to build, deploy, and scale game services.

• Implement real-time communication protocols (e.g., WebSockets) for interactive gaming experiences.

• Develop and manage databases (e.g., PostgreSQL, MongoDB) for game data storage and retrieval.

• Develop and evolve event-driven services on Kafka, applying patterns such as Outbox and Saga to keep money-critical flows consistent across service boundaries.

• Implement security best practices to safeguard player data and maintain the integrity of the games.

• Write unit tests, conduct code reviews, and ensure the reliability and performance of the code.

• Set up monitoring tools and logging to proactively identify and resolve issues in a live production environment.

• Collaborate with cross-functional teams, including game designers, artists, and QA testers, to ensure a smooth development process.

• Maintain clear and comprehensive documentation for code, APIs, and deployment procedures.

Requirements:

• Bachelor's or Master's degree in Computer Science or a related field.

• Proven 5+ years experience as a Java Developer, with a focus on backend development.

• Strong expertise in Java, Spring framework, and microservices architecture.

• Experience with containerization and orchestration tools like Kubernetes.

• Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and cloud-native technologies.

• Knowledge of real-time communication protocols and technologies (e.g., WebSockets).

• Proficiency in database design and management (SQL and NoSQL databases).

• Proficiency in integration with Kafka or similar tools

• Understanding of security best practices in software development.

• Experience with CI/CD pipelines and automated testing.

• Excellent problem-solving and debugging skills.

• Strong teamwork and communication skills.

• Passion for gaming and a desire to create engaging player experiences.

What’s in it for you?

• Experience a dynamic and team-orientated work environment

• Opportunities for personal growth and learning

• An open, inclusive and supportive team where you will be valued, and your suggestions will be welcome

• 24 days paid holiday per year, in addition to local public holidays

• Birthday Leave, a paid day off in the month of your birthday

• Competitive Salary

• Hybrid Working (3 days office/2 days home)

• Risk Benefits such as Private Medical Insurance and Life Assurance (2x annual salary)

• Annual Wellness Allowance

• Team Building Opportunities

• Monthly Lunch Allowance

• Parking (limited)

• Local discounts and more…

Our team is committed to keeping remuneration and benefits under constant review to make sure what we offer stays relevant.

Skills

AWSAzureCI/CDCode ReviewsGCPJavaKafkaKubernetesLoggingMicroservicesMongoDBMonitoring ToolsPostgreSQLSecurity Best PracticesSpring FrameworkUnit TestingWebSockets

Explore related jobs

Browse these categories

Market data for this role

All reports →