Software Engineer (Java) FanDuel
Job Summary
The Position
Reporting to the Software Engineering Manager in our FanDuel Trading Solutions team you will take a defined design and to turn it into code applying appropriate technologies and current software engineering best practice. You will write secure stable testable and maintainable code with minimal defects and participate in team design scoping and prioritisation discussions.
The Game Plan
Everyone on our team has a part to play.
You are a significant and autonomous contributor. Your work is consistently of high quality. You solve difficult problems applying appropriate technologies and best practices. You work with your team to invent design and build software that is stable and performant.
Youll join a team of world-class engineers building distributed event-driven systems that underpin FanDuels sportsbook platforms.
- Design build and optimise scalable services using Java (JDK 17) and Spring Boot
- Build and maintain event-driven architectures using modern messaging and event bus platforms
- Implement distributed caching and optimise for low-latency performance
- Champion CI/CD continuous delivery and cloud-based deployment practices
- Work with Gradle manage external dependencies and contribute to build automation
- Write high-quality testable code using TDD BDD and best-in-class unit testing and mocking frameworks
Youll have the freedom to innovate the support of brilliant teammates and the chance to see your work make an immediate impact in a fast-moving product-led environment.
The Stats
We are looking for a mid-level Software Engineer (Java) to actively engage in technical discussions assist in designing and implementing solutions. We want you to be excited about constantly learning and driving your professional development.
You think about performance reliability and how systems behave under real-world load. Youre obsessed with clean design and proud of the things you create.
While we are big on development and offer on the job training we want to set you up for success. Along with a great attitude it would be ideal that you have:
- Proven experience building distributed event-driven systems in Java
- Deep understanding of multi-threading concurrency and low-latency programming
- A strong grasp of Spring Boot Gradle and modern dependency management
- Hands-on experience with cloud infrastructure ideally AWS or GCP
- Comfort with React and relational database concepts
- A collaborative product-focused mindset because great tech is built by great teams
What Happens Next
Once you apply our Talent Acquisition team will review your CV. If successful well contact you for an initial phone call to discuss the role and potential next steps. Were reviewing applications as they come in; dont wait!
Were an inclusive employer who welcomes you for who you are as you are so if you require adjustments to the recruitment process please let us know in your application. We also know flex means different things to different people so let us know how we can support you to be your best.
Required Experience:
IC
Key Skills
About Company
Sportsbet’s vision is clear: we want to become a world class betting & gaming business that’s trusted by our customers, colleagues and partners. We’re also here to make this the most exciting place you’ll ever work!