Group Developer

ES, 28001

Let's play
together

Voleyball player

About our company

Fortuna has become an established brand among customers within just a few years. We became a proud international Family of companies carrying Fortuna Entertainment Group from the first betting shop.

We want to go further and be known for having the best tech department offering our employees the usage of modern technologies, and being part of many exciting projects.

Every detail underlines the company's corporate culture and represents our values. The workplace layout is 100% ecological, providing ideal conditions for everyday work. We all work as one team and treat each other with respect, openness, a sense of honor and respect for individual and cultural differences.

Hey there! 

 

We're Fortuna Entertainment Group, and we’re excited to share why we’re a team worth joining. 

 

Who Are We? 

Founded in 1990, FEG is a top player in the betting and gaming industry. We proudly serve millions of customers across five European countries – the Czech Republic, Slovakia, Poland, Romania, and Croatia – with our Business Intelligence operations based in India. 

 

Why Join Us?

You’ll be part of a team that embraces bold ideas and delivers on its promises. We’re committed to providing exceptional betting and gaming experiences tailored to our customers’ needs, bringing fun and games to them. We also know that behind these experiences there is a great team, which is why we invest in and value each of our colleagues.

 

Where We Work?

We’re expanding our international presence by building a brand‑new hub in Madrid, strengthening our footprint in one of Europe’s most dynamic markets. At the same time, our headquarters and strategic heart of Fortuna Entertainment Group remain in Prague, where key decisions, cross‑market collaboration, and long‑term vision come together. This setup allows us to combine strong local expertise with a truly international way of working.

 

Current Opportunity:

We are seeking a Software Engineer to help develop a greenfield, event-driven Player Account Management platform. In this role, you will implement core platform services, including identity management, transactional flows, and data consistency. You will design and utilise high-performance APIs and engage hands-on across the entire stack, from backend services and database migration to observability, testing, and back-office tools.

You will collaborate daily with a Senior Engineer, the Head of Engineering, and a Platform/DevOps Engineer on architecture, continuous integration and delivery (CI/CD), and operational excellence. You will also leverage modern AI tools to accelerate delivery without compromising quality. This position is ideal for an engineer looking to grow their expertise in distributed systems, regulated environments, and event-driven architectures.

 

What You’ll Be Doing:

The main responsibilities are to:

  • Implement core platform services such as identity management, transactional flows, and data consistency guarantees within a new event-driven architecture, collaborating closely with the senior engineering team.
  • Design event-driven asynchronous flows that ensure strong guarantees of idempotency, consistency, and auditability by following patterns developed in collaboration with senior engineers.
  • Create high-performance, low-latency APIs adhering to contract-first and RESTful principles, while utilising agreed-upon versioning strategies.
  • Write safe, backwards-compatible database migrations using tools like Flyway, Liquibase, or similar, with reviews conducted by senior engineers. 
  • Integrate Keycloak for authentication and authorisation based on established configurations.
  • Adopt a testing-first approach: write unit, integration, contract, and end-to-end tests where they add value. Remember, testing is not a separate phase; it is intrinsic to our delivery process.- 
  • Instrument every service from day one with Prometheus metrics, structured logging, correlation IDs, and distributed tracing (using tools like OpenTelemetry or Jaeger).
  • Develop back-office tools and embeddable UI widgets (such as registration, login, profile management, and operational workflows) leveraging the platform APIs. 
  • Utilise AI tools as part of your daily workflow for code generation, test creation, refactoring, and scaffolding, allowing you to accelerate development without compromising quality.
  • Actively engage beyond your core responsibilities. In a small team, your contributions will extend to infrastructure decisions, DevOps practices, and quality discussions across all areas.

 

What We’re Looking For:

You should have experience in:

  • Higher education in Computer Science (or similar) or equivalent practical experience.
  • 4–7 years in software engineering, with a strong backend focus where correctness and reliability mattered.
  • Solid Java + Spring Boot experience; you’ve shipped production services and understand their failure modes.
  • Experience with Kafka (Confluent or similar message streaming platform) or other messaging systems, including delivery guarantees, duplicates, and ordering.
  • Good understanding of distributed systems concepts: eventual consistency, sagas, idempotency, and handling partial failures.
  • Strong SQL skills: transactions, isolation levels, indexing basics, and safe, backwards-compatible migrations.
  • Test-first mindset across the test pyramid (unit, integration, contract, e2e) using modern Java testing tools (JUnit 5, AssertJ, Mockito, Testcontainers, WireMock, Pact/Spring Cloud Contract or equivalents).
  • Working knowledge of Docker and containerised environments.
  • Familiarity with caching/in-memory stores (e.g., Redis) and related consistency trade-offs.
  • Curiosity and hands-on use of AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Claude, Cursor) in your daily workflow.

Nice to have:

  • Experience in iGaming, payments, or fintech, especially in regulated or multi-jurisdiction environments.
  • Keycloak integration experience for authentication and authorisation.
  • Experience building internal tools/backoffice UIs with React, Vue, Angular or similar.
  • Awareness of Kubernetes operations and working in small, high-ownership teams.

 

Why You’ll Love It Here:

The specific compensation and benefits associated with this role may differ based on the hiring location, in order to remain compliant with local practices and competitive within each market. 

If this sounds like your kind of place, let us know by applying! We can’t wait to hear from you.

 

#LI-BS1

#LI-Hybrid

Offices at FEG