FREE ACCESS
5,000–10,000 jobs/day
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.

Senior Software Engineer, Java
FDJ UNITEDSenior 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.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesApacheAWSCloudDistributed 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