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.
