Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
FDJ UNITED

Senior Software Engineer, Java

FDJ UNITED

Senior Software Engineer focusing on building real-time liability and risk management systems for gaming company. Involves collaboration and complex technical solution design in a modular architecture.

Posted 7/22/2026full-timeLondon • 🇬🇧 United KingdomSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and building distributed, real-time streaming systems, with a strong focus on financial calculations and data consistency. Proficient in collaborating with cross-functional teams to translate complex domain requirements into scalable and reliable technical solutions.

Highest-signal resume keywords
Java ProgrammingApache FlinkEvent-Driven ArchitectureCloud Computing (AWS)High-Throughput Systems

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Distributed SystemsStreaming TechnologiesData ConsistencyComplex Domain LogicAsynchronous ProcessingFinancial CalculationsReal-Time Risk InsightsLatency OptimizationRobust Technical SolutionsHigh-Throughput Environments
Soft Skills
Proactive Problem SolvingFlexibility to Learn
Industry Keywords
Bet LifecycleReal-Time StreamingModular ArchitectureAlerting FrameworkLiability Changes

Tech Stack

Tools & technologies
ApacheAWSCloudDistributed SystemsJavaKafkaSpark

About the role

Key responsibilities & impact
  • 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

What you’ll need
  • 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

Benefits

Comp & perks
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development