Scala Backend Developer
✨ AI Summary
Reality Games, a gaming company, is hiring a remote Scala Backend Developer to build and maintain game and data services. The role requires strong proficiency in Scala 3, functional programming (Cats, http4s), REST APIs, and experience with Kubernetes, Kafka, and databases like Elasticsearch, MongoDB, and Redis. This is a senior-level position focused on architecture leadership and team collaboration. Perks include flexible working hours, remote work, and B2B or full-time cooperation.
You will be part of a backend team that develops solutions for one of our games and is responsible for the end-to-end. Together with game designers and product owners you will discuss, set priorities and decide about new features. All technology choices are available at your disposal, as long as they work and have been approved by other team members.
Most of our services are implemented in Scala with a heavy focus on functional programming. We deploy them to Kubernetes. We use Kafka as an event streaming platform.
RESPONSIBILITIES AT THIS POSITION
Developing, maintaining, and testing game and data services;
Developing, maintaining, and testing game and data services developing infrastructure;
Automating things;
Developing an efficient team process;
Discussing technology and architecture choices with the team;
Having a direct impact on the product;
Check below what we expect:
has broad general technical knowledge — and knows specific subjects in-depth;
has experience leading architecture of a large system;
is focused on team and company goals and their effective delivery;
feels accountable for the team performance;
builds trust by showing and admitting their vulnerabilities;
debates productively within the whole company;
is able to listen and react constructively to ideas from less experienced people;
shares team’s failures openly and constructively;
leads by example in both technical and organizational domains;
reacts with pragmatism and positivity in the face of challenging situations;
is great at sharing information;
seeks and is able to give and receive feedback, especially negative ones;
Strong proficiency in Scala 3;
REST API development;
Experience with Kubernetes, Kafka;
Knowledge of Cats, http4s;
Experience with databases such as Elasticsearch, MongoDB, Redis;
and we offer:
We’re offering attractive terms of cooperation tailored to your needs (full-time; B2B);
You’ll be working with a friendly, supportive, and value-driven team;
An interesting job with the opportunity to contribute and implement your own ideas;
Flexible working hours and the possibility to work from home;
Constructive cooperation is based on trust and respect for the employee;
About the Company
At Reality Games, we believe in creating a smooth and transparent recruitment process to ensure a positive experience for all candidates. Here's a glimpse into how our recruitment process typically unfolds:
Step 1: Let's Get Acquainted (up to 30 min) First things first, let's grab a cup of coffee (or tea if that's your thing) and have a casual chat. We want to know more about you, your background, and what makes you tick. We'll discuss various aspects like your previous work experience, your notice period, and any other details related to your current organization. It's essential for us to understand your situation and ensure a smooth transition if you join our team. Don't worry, we won't keep you stuck in a never-ending conversation, just enough time to get to know each other better.
Step 2: Building Trust, No Live Coding When it comes to assessing your technical skills, we want to provide a stress-free experience. Instead of putting you on the spot with live coding challenges, we'll give you a take-home assignment. You'll have plenty of time to work on it at your own pace and showcase your problem-solving abilities in a comfortable environment. This way, you can focus on delivering your best work without the pressure of a ticking clock.
Step 3: Meeting the Tech Gurus (up to 60 min) You've made it past the initial round, congrats! Now, we'll bring in the big guns. You'll have a chance to meet with a technical expert or team leader. They'll dive deeper into your technical knowledge, ask you some specific questions, and see if you're a good fit for the team. Think of it as a friendly chat with someone who knows their stuff.
Step 4: The Feedback Loop Once all is said and done, we'll gather feedback from everyone involved in the process. We'll review your performance, take into account the opinions of our team, and make a decision. If you're the lucky candidate, we'll be thrilled to have you on board. If not, don't sweat it. We appreciate your effort and there are plenty of other opportunities out there.
More jobs at Reality Games
-
Data Analyst
Kraków, Małopolskie, Poland · Full-time · Aug 31, 2026
-
Data Analyst - Monopoly World
Kraków, Małopolskie, Poland · Full-time · Aug 19, 2026
-
Machine Learning Engineer - Monopoly World
Kraków, Małopolskie, Poland · Full-time · Aug 19, 2026
-
Machine Learning Engineer
Kraków, Małopolskie, Poland · Full-time · Aug 31, 2026
-
Senior QA Specialist
Kraków, Małopolskie, Poland · Full-time · Aug 19, 2026