Group Senior Software Developer

FEG

Madrid

Híbrido

EUR 75.000 - 125.000

Jornada completa

hace 38 horas
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Transforma esta oferta en una entrevista: un currículum y una carta de presentación creados pensando en lo que quiere el empleador.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Hybrid work

Descripción de la vacante

Fortuna Entertainment Group in Madrid is seeking a Senior Software Engineer to design and deliver a next-generation Player Account Management platform. You will own architecture and engineering standards, ensuring transactional correctness, data integrity, and operational resilience in hard distributed systems within regulated environments.

You will lead architecture decisions, implement core services, and partner with DevOps, security, and product teams to deliver robust software and deliver

Formación

  • 8+ years of backend engineering experience in mission-critical systems.
  • Strong Java and Spring Boot experience in production environments.
  • Solid understanding of concurrency, transactions, and JVM memory model.
  • Production experience with messaging systems (Kafka, RabbitMQ, or similar).
  • Strong SQL knowledge: transactions, isolation levels, indexing, performance tuning.
  • Experience with distributed systems and eventual consistency patterns.
  • Experience with containerised environments (Docker).
  • Familiarity with caching strategies (Redis or similar).
  • Security awareness (authentication flows, input validation, encryption in transit and at rest).
  • Experience with observability tools (Prometheus, OpenTelemetry, or similar).
  • Demonstrable curiosity and hands-on experimentation with AI-assisted development tools.

Responsabilidades

  • Design and implement core services (identity, transactional flows, data integrity) within an event-driven architecture.
  • Build asynchronous workflows with strong guarantees: idempotency, consistency, and auditability.
  • Design high-performance REST APIs with clear contracts and versioning.
  • Implement distributed transaction patterns and reason about compensation and eventual consistency.
  • Apply concurrency control to ensure correctness under concurrent writes.
  • Build resilient systems with circuit breakers, retries, timeouts, and graceful degradation.
  • Manage schema evolution with zero-downtime migrations.
  • Integrate authentication and authorisation solutions.
  • Write meaningful automated tests as part of daily development.
  • Instrument services with metrics and structured logging.
  • Build back-office tools and embeddable UI widgets on top of APIs.
  • Contribute to infrastructure, CI/CD, and DevOps practices.
  • Use AI-assisted development tools to improve productivity and quality.

Conocimientos

Java
Spring Boot
Distributed systems
Concurrency control
REST APIs

Educación

Bachelor's degree in Computer Science

Herramientas

Docker
Kubernetes
Redis
Kafka/RabbitMQ

Descripción del empleo

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.

Madrid, ES, 28045

Let's play together

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.

Hey there!

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

Who We Are?

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

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 is a great team, which is why we invest in and value each of our colleagues.

Where We Work?

Our vibrant Prague office, located in the modern Churchill II building, is where work meets fun! Enjoy perks like our very own barista, 24/7 company gym, a game room, and a relaxed atmosphere where colleagues are as friendly as they are skilled.

Current Opportunity

We are seeking a Senior Software Engineer to join our Group Technology Team in Madrid (Hybrid). You will be responsible for designing and delivering a next-generation Player Account Management platform, engineered for transactional correctness, data integrity, and operational resilience. The candidate should be able to take complete ownership of the architecture and engineering standards that future teams will build upon, while fostering a culture of technical excellence. You will work on hard distributed systems problems in regulated environments where failure modes must be explicitly designed, audited, and traceable.

What You'll Be Doing

The main responsibilities are to:

  • Design and implement core services (identity, transactional flows, data integrity) within an event-driven architecture.
  • Build asynchronous workflows with strong guarantees: idempotency, consistency, and auditability.
  • Design high-performance REST APIs with clear contracts and versioning.
  • Implement distributed transaction patterns (sagas/orchestration or choreography) and reason about compensation and eventual consistency.
  • Apply concurrency control (optimistic/pessimistic locking, distributed locking) to ensure correctness under concurrent writes.
  • Build resilient systems using circuit breakers, retries, timeouts, and graceful degradation patterns.
  • Manage schema evolution with zero-downtime migrations (Flyway, Liquibase, or similar).
  • Integrate authentication and authorisation solutions (Keycloak or similar).
  • Write meaningful automated tests (contract, integration, e2e) as part of daily development.
  • Instrument services from day one (metrics, structured logging, tracing).
  • Build back-office tools and embeddable UI widgets on top of the platform APIs.
  • Contribute to infrastructure, CI/CD, and DevOps practices in collaboration with the team.
  • Use AI-assisted development tools pragmatically to improve productivity and quality.
What We're Looking For

You should have experience in:

  • Higher education diploma in Computer Science or a related field, or equivalent practical experience.
  • 8+ years of backend engineering experience in systems where correctness and reliability mattered.
  • Strong Java and Spring Boot experience in production environments.
  • Solid understanding of concurrency, transactions, and the JVM memory model.
  • Production experience with messaging systems (Kafka, RabbitMQ, or similar).
  • Strong SQL knowledge: transactions, isolation levels, indexing, performance tuning.
  • Experience with distributed systems and eventual consistency patterns.
  • Experience with containerised environments (Docker).
  • Familiarity with caching strategies (Redis or similar).
  • Security awareness (authentication flows, input validation, encryption in transit and at rest).
  • Experience with observability tools (Prometheus, OpenTelemetry, or similar).
  • Demonstrable curiosity and hands-on experimentation with AI-assisted development tools (GitHub Copilot, Claude, ChatGPT, Cursor, or similar).
  • Fluent English and strong communication skills.
Nice To Have
  • Experience in fintech, payments, iGaming, or other regulated domains.
  • Keycloak customisation or identity federation.
  • Experience building internal tools or back-office applications with a modern JavaScript/TypeScript framework (React, Vue, Angular, or similar).
  • Kubernetes experience.
  • Stream processing (Flink or similar).
  • Event schema evolution (Avro/Protobuf, Schema Registry).
  • Experience 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.

Offices at FEG

Your browser does not support the video tag.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra y suelta tu archivo aquí
Similar jobs

Puestos de trabajo similares que vale la pena comparar

Group Developer
Group Developer

FEG • Madrid

Presencial
EUR 60.000 - 90.000
Group Senior Product Owner - Madrid
Group Senior Product Owner - Madrid

Tamarind Intelligence • Madrid

Híbrido
EUR 70.000 - 95.000
Annual bonus
5 weeks holiday
Flexible working hours
+3
Group Senior Product Owner - Madrid
Group Senior Product Owner - Madrid

FEG • Madrid

Presencial
EUR 90.000 - 120.000
Senior Backend .NET Software Engineer
Senior Backend .NET Software Engineer

Wey Wey Web • Málaga

Híbrido
EUR 70.000 - 110.000
Vacation 25 days
Health insurance
Flexible compensation
+6
Senior Backend Engineer - Sports
Senior Backend Engineer - Sports

LeoVegas Group • Málaga

Híbrido
EUR 70.000 - 110.000
Hybrid work policy
Wellness contribution
Health insurance
+3
Senior Backend .NET Software Engineer
Senior Backend .NET Software Engineer

Yay-Yay Events • Málaga

Híbrido
EUR 70.000 - 90.000
Paid vacation 25 days
Private health and life insurance
Hybrid work policy
+4
Senior Software Engineer — Madrid (Hybrid) for Player Accounts
Senior Software Engineer — Madrid (Hybrid) for Player Accounts

FEG • Madrid

Híbrido
EUR 75.000 - 125.000
Hybrid work
Backend Software Engineer
Backend Software Engineer

Wey Wey Web • Málaga

Híbrido
EUR 48.000 - 64.000
25 working days
Private health insurance
Private life insurance
+6
Backend Engineer - Sports
Backend Engineer - Sports

LeoVegas Group • Málaga

Híbrido
EUR 60.000 - 90.000
Hybrid work policy
Workation
Wellness contribution
+6
Senior Backend Engineer
Senior Backend Engineer

Superbet • Madrid

Presencial
EUR 60.000 - 80.000
Competitive salary
Opportunities for learning new technologies
Dynamic team environment