Group Senior Software Developer (Madrid)

Group Senior Software Developer (Madrid)

04 ago
|
Feg
|
Madrid

04 ago

Feg

Madrid

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

Por favor, asegúrese de leer completamente el resumen y los requisitos de esta ocasión de empleo que se detallan a continuación.

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. xqbhyrx

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

#J-18808-Ljbffr

📌 Group Senior Software Developer (Madrid)
🏢 Feg
📍 Madrid

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: group senior software developer (madrid) / madrid

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: group senior software developer (madrid) / madrid