Software Engineer - Java

FanDuel
Edinburgh, UK
2 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
£69,000.0 - £109,000.0
Working hours
Regular working hours

Tech stack

Flutter Java (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Architectural Patterns Cloud Computing Code Review Software Design Patterns Fault Tolerance Issue Tracking Systems Systems Development Life Cycle Software Engineering
+7 more
Systems Integration Web Services Cloud Platform System Test Scripts Backend Information Technology Non-relational Database

Job description

  • Own parts of product and technology and strive to become a subject matter expert
  • Write simple, extendable code following standards and best practices
  • Test code thoroughly
  • Ensure high code quality in code reviews
  • Help foster an effective and collaborative code review culture
  • Independently design software components in well-scoped scenarios with simplicity and maintainability in mind
  • Make components testable, debuggable, and built with logical APIs that are not easily misused
  • Know when to make significant refactors and when it is better to leave things as-is
  • Participate in code reviews, design discussions, team planning, and support ticket reviews
  • Clearly document software so future developers understand the intent behind the features and components
  • Troubleshoot and thoroughly resolve defects when problems arise
  • Provide excellent customer support
  • Work effectively with other team members and identify opportunities or problems arising from technical decisions
  • Use technology to solve straightforward problems and seek input and guidance from team members
  • Create or improve small tools or applications
  • Take defined designs and turn them into code delivered on schedule
  • Write secure, stable, testable, and maintainable code with minimal defects
  • Apply appropriate technologies and current software engineering best practices
  • Learn the business context and technologies behind the teams software
  • Invent, refine, and develop solutions to ensure they meet customer needs and team goals

Technologies:

  • AWS
  • Backend
  • Cloud
  • Flutter
  • Support
  • Java
  • PLC

Requirements

  • BA/BS degree in Computer Science or a related software engineering field, or equivalent practical experience
  • 2+ years of relevant work experience
  • Experience and passion for writing highly scalable, fault tolerant, always available backend systems and APIs using Java
  • Good grasp of relational and non-relational databases, messaging queues, and handling concurrency
  • Understanding of modern architectures, design patterns, and platform nuances
  • Knowledge of release process best practices for APIs and services within production systems
  • Experience working with cloud-based infrastructure and technologies, preferably AWS
  • Experience with testing concepts, test tools, and integrating testing and best practices in the SDLC
  • Strong sense of ownership, urgency, and drive
  • Familiarity working in an Agile environment
  • Passion for working within a fast-paced environment and ability to adapt to change

About the company

We are FanDuel Group, an innovative sports-tech entertainment company changing how consumers engage with their favorite sports, teams, and leagues. We are the premier gaming destination in the United States, with a portfolio across gaming, sports betting, daily fantasy sports, advance-deposit wagering, and TV/media. We have a presence across all 50 states with approximately 17 million customers and 28 retail locations, and we are based in New York with offices in New Jersey, Georgia, California, Oregon, Canada, and Scotland. Our networks FanDuel TV and FanDuel+ are broadly distributed on linear cable television and through leading direct-to-consumer over-the-top platforms. We are a subsidiary of Flutter Entertainment plc, the worlds largest sports betting and gaming operator. We offer best-in-class benefits, professional development, mentorship, and opportunities to build products fans love in an exciting, fun, fast-paced, and inclusive environment. Our Responsible Gaming team builds scalable, flexible solutions and internal tools that support regulatory requirements across the US and Canada, and we believe in winning right as One Team.

last updated 39 week of 2026

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Differentiating between Flutter packages and plugins

Sylvia Dieckmann · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:53 min

Generating a standalone Flutter plugin with the CLI

Sylvia Dieckmann · LIVE

Videos

See all

Related articles

See all