Senior Software Engineer, Java at FDJ UNITED | GB | Rezi

Senior Software Engineer, Java at FDJ UNITED

Senior Software Engineer, Java

FDJ UNITED · GB

1 weeks ago

Senior Software Engineer, Java

FDJ UNITED · GB

10 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

FDJ UNITED is seeking a Senior Software Engineer to build and evolve its next-generation trading risk platform for the Sportsbook product. This role focuses on the Core Liability engine, a modular, event-driven system delivering real-time insight into live positions and risk, crucial for critical trading decisions and advancing scalability, resilience, and streaming architecture.

Responsibilities

  • Design and build distributed, real-time streaming components within a Flink-based architecture.
  • Develop and maintain services that process the full bet lifecycle, from acceptance through settlement, cancellation, and cashout.
  • Implement complex financial calculations, including multi-bet and bet-builder logic, ensuring accuracy and consistency at scale.
  • Build systems that aggregate exposure and generate real-time risk insights across outcomes, markets, and customers.
  • Contribute to a granular alerting framework that detects and publishes meaningful changes in liability.
  • Ensure correctness in a high-throughput environment through robust handling of ordering, duplication, and idempotency.
  • Optimise streaming jobs for latency, throughput, and resource efficiency.
  • Collaborate closely with trading and product teams to translate domain requirements into scalable, reliable systems.
  • Contribute to a modular architecture where components evolve independently and scale with increasing demand.

Requirements

  • 5+ years software engineering experience in building distributed systems.
  • Excellent Java skills
  • Experience with streaming technologies (Apache Flink preferred; Kafka Streams, Spark Streaming, etc.).
  • Solid understanding of event-driven architecture and asynchronous processing patterns.
  • Experience handling data consistency challenges such as at-least-once processing, idempotency, and event ordering.
  • Experience building high-throughput, low-latency systems in production environments.
  • Ability to model complex domain logic and translate business requirements into robust technical solutions.
  • Experience in cloud computing, ideally AWS.
  • Proactive and ability to deal with and account for uncertainty, with the flexibility to learn by iteration.

Skills

  • Java
  • Apache Flink
  • Kafka Streams
  • Spark Streaming
  • Event-driven architecture
  • Asynchronous processing
  • Data consistency
  • At-least-once processing
  • Idempotency
  • Event ordering
  • High-throughput systems
  • Low-latency systems
  • Cloud computing
  • AWS

Experience Level

  • Senior

About the Company

  • FDJ UNITED is one of Europe’s leading betting and gaming operators, with a vast portfolio of iconic brands and a reputation for technological excellence.
  • With more than 5,000 employees and a presence in around fifteen regulated markets, the Group offers a diversified, responsible range of games, both under exclusive rights and open to competition.
  • We set new standards, proving that entertainment and safety can go hand in hand.
  • Here, you’ll work alongside a team of passionate individuals dedicated to delivering the best and safest entertaining experiences for our customers every day.
  • We’re looking for bold people who are eager to succeed and ready to level-up the game.
  • If you thrive on innovation, embrace challenges, and want to make a real impact at all levels, FDJ UNITED is your playing field.
  • Join us in shaping the future of gaming.

Equal Opportunity

  • We believe talent knows no boundaries. Our hiring process focuses solely on your skills, experience, and potential to contribute to our team.
  • We welcome applicants from all backgrounds and evaluate each candidate based on merit, regardless of personal characteristics as the age, gender, origin, religion, sexual orientation, neurodiversity or disability.