Senior Java Developer

Rabbit Games , Posted 1 month ago

Full time

Remote

Rabbit Games aims to become the preferred co-development game studio for developers and publishers across the globe. Leveraging our extensive expertise in PC, mobile and console titles, we strive to co-develop some of the world’s leading gaming brands. Our international and diverse team endeavours to create gaming experiences that leave a lasting impact on players.

We excel not only in the development of Soulslike, PVP, Co-op shooters and RPG games, but we also have a genuine passion for playing them.

We are looking for Senior Java Developer - Mobile Online Shooter Backend .

For which tasks (responsibilities)?

We're developing a mobile online shooter game built on Unity, requiring a robust and scalable backend infrastructure to support thousands of concurrent players, real-time matchmaking, and seamless gameplay experience across devices.

What kind of professional are we looking for?
  • Design and implement high-performance backend services for our mobile shooter

  • Develop and maintain critical game systems: matchmaking, leaderboards, player profiles, in-game purchases

  • Optimize system performance

  • Ensure backend security against cheating and exploits

  • Collaborate with Unity developers to integrate client-server solutions

  • Participate in code reviews and maintain high code quality standards

Requirements

  • 7+ years of commercial Java development experience (Java 17+)

  • Strong knowledge of Spring Framework ecosystem (Spring Boot, Spring Cloud)

  • Experience with high-load distributed systems and microservices architecture

  • Proficiency in working with SQL and NoSQL databases (MongoDB, PostgreSQL, Redis)

  • Experience with concurrent and asynchronous programming in Java

  • Familiarity with CI/CD practices and containerization (Docker, Kubernetes)

  • Ability to write clean, maintainable, and well-tested code

  • Strong problem-solving skills and attention to detail

  • English: B2 or higher

Nice to Have

  • Experience with Kotlin and interest in gradual codebase migration

  • Knowledge of actor-based frameworks (Akka, Vert.x) for concurrent processing

  • Familiarity with game server architecture and online gaming challenges

  • Experience with WebSockets

  • Understanding of game development principles

  • Experience with cloud platforms (AWS, Azure, GCP)

  • Knowledge of authentication and authorization mechanisms

What are the conditions and bonuses?
  • Remote, hybrid or onsite work in Poznan or Warsaw (Poland)

  • B2B

  • Paid leave: 20 days per year

  • Sick leave 5 days per year

  • Start your workday anytime between 9am to 12pm

  • Co-financing of sport cards

Rabbit Games

Company type: services

Employees: 11-50

Platforms: PC, Mobile, iOS, Android, Console

https://rabbitgames.pl/

View all vacancies from Rabbit Games
Join our Discord!
Find out about new Java Developer jobs on Discord
discord icon
join
@ingamejob_dev
keep up to date with new job offers Java Developer on Telegram
Subscribe

Similar job opportunities

Murka Games

Posted yesterday

Full time

Murka Games

Posted yesterday

Full time

Aristocrat

Barcelona

Posted 2 weeks ago

Middle

Negotiable

Full time