Group Senior Software Developer

FEG

Madrid

Presencial

EUR 60.000 - 80.000

Jornada completa

14 días+

Recibe más respuestas de empleadores

Envía un currículum específico para el puesto de trabajo en cuestión de minutos.

Descripción de la vacante

FEG in Madrid is looking for a Senior Software Engineer to join the Group Technology Team in a hybrid capacity. The role involves designing a Player Account Management platform and requires strong Java and Spring Boot experience.

The successful candidate will have over 8 years of backend engineering experience, manage core services, and foster a culture of technical excellence.

The position offers competitive compensation in line with local market practices.

Formación

  • 8+ years of backend engineering experience in systems where correctness and reliability mattered.
  • Production experience with messaging systems (Kafka, RabbitMQ, or similar).
  • Experience with observability tools (Prometheus, OpenTelemetry, or similar).

Responsabilidades

  • Design and implement core services within an event-driven architecture.
  • Build asynchronous workflows with strong guarantees.
  • Manage schema evolution with zero-downtime migrations.

Conocimientos

Strong Java and Spring Boot experience
Backend engineering experience
SQL knowledge
Understanding of concurrency and transactions
Experience with distributed systems
Fluent English

Educación

Higher education diploma in Computer Science or equivalent

Herramientas

Kafka
Docker
Prometheus

Descripción del empleo

Senior Software Engineer – Group Technology Team (Madrid, Hybrid)

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 take complete ownership of the architecture and engineering standards that future teams will build upon, 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.

Responsibilities
  • 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.
Qualifications
  • 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.
Compensation and Benefits

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.

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 45.000 - 60.000
Competitive compensation
Professional growth opportunities
Inclusive workplace
Senior Software Engineer, Group Technology (Madrid Hybrid)
Senior Software Engineer, Group Technology (Madrid Hybrid)

FEG • Madrid

Híbrido
EUR 60.000 - 80.000
Senior Software Engineer
Senior Software Engineer

Pentasia • Madrid

Híbrido
EUR 70.000 - 110.000
Senior Backend Software Engineer (Java/Kotlin) – Madrid
Senior Backend Software Engineer (Java/Kotlin) – Madrid

Searchability • Madrid

Híbrido
EUR 65.000
Flexible working environment
Ongoing learning and career development
Work with modern cloud-native technology
Senior Backend Java Developer (Microservices / AWS) - Spain (Hybrid/Remote)
Senior Backend Java Developer (Microservices / AWS) - Spain (Hybrid/Remote)

Talent Connect • Madrid

Híbrido
EUR 45.000 - 65.000
Backend Engineer
Backend Engineer

Gaming Innovation Group • Madrid

Híbrido
Great career development opportunities
Hybrid working model
International Health Insurance
+3
Backend Developer (Java / Spring Boot / AWS) - Spain (Hybrid/Remote)
Backend Developer (Java / Spring Boot / AWS) - Spain (Hybrid/Remote)

Talent Connect • Madrid

Híbrido
EUR 40.000 - 60.000
Mid-Senior Software Engineer (Java)
Mid-Senior Software Engineer (Java)

QTech Games • Málaga

Híbrido
EUR 60.000 - 70.000
23 vacation days
Private health insurance
AI tools budget
+1
Senior Full Stack Engineer (Java/React) - Hybrid
Senior Full Stack Engineer (Java/React) - Hybrid

UST • Madrid

Híbrido
EUR 55.000 - 90.000
Annual leave 23 days
Flexible benefits
Remote work policy
+4
Senior Golang Software Engineer | Barcelona | Full-time | 85k | ASAP
Senior Golang Software Engineer | Barcelona | Full-time | 85k | ASAP

Talent-R • Barcelona

Híbrido
EUR 70.000 - 110.000
Health coverage (family included)
Life insurance
Hybrid work (4 days in office)
+4