Senior Software Engineer - Java

Senior Software Engineer - Java

Full-Time 60000 - 80000 € / year (est.) No home office possible
FanDuel

At a Glance

  • Tasks: Develop scalable backend systems and APIs using Java in a dynamic team environment.
  • Company: Join FanDuel, a leading sports-tech company revolutionising fan engagement.
  • Benefits: Enjoy competitive pay, professional development, and a fun work culture.
  • Other info: Be part of a diverse team committed to growth and inclusion.
  • Why this job: Make an impact by building innovative products that fans love.
  • Qualifications: Experience in Java, cloud technologies, and a passion for coding.

The predicted salary is between 60000 - 80000 € per year.

About FanDuel

FanDuel Group is an innovative sports‑tech entertainment company that is changing the way consumers engage with their favourite sports, teams, and leagues. The premier gaming destination in the United States, FanDuel consists of a portfolio of leading brands across gaming, sports betting, daily fantasy sports, advanced‑deposit wagering, and TV/media. FanDuel has a presence across all 50 states with approximately 17 million customers and 28 retail locations. FanDuel is based in New York with offices in New Jersey, Georgia, California, Oregon, Canada and Scotland.

THE POSITION

Our roster has an opening with your name on it. We’re looking for passionate technologists, strong communicators and those with a commitment to continuous improvement. The ideal candidate will have the confidence to propose pragmatic solutions to complex problems and be eager to learn from and educate others. As a Senior Software Engineer, you will work in empowered, multidisciplinary teams, autonomously tackling complex challenges that provide the very best experiences and products for a growing community of millions of players.

You use technology to solve straightforward problems, seeking input and guidance from team members. You may create or have responsibility to improve or invent small tools or applications. You can take design and turn it into code and deliver it on schedule, applying appropriate technologies and current software engineering best practices. You write secure, stable, testable, maintainable code with minimal defects. You are proficient in a broad range of data structures and algorithms, knowing when it is appropriate to use them and when it is not. You make appropriate implementation trade‑off decisions. You participate in team design, scoping and prioritisation discussions. You seek to learn the business context and technologies behind your team’s software. You work effectively with other team members and identify any opportunities/problems arising from technical decisions. You invent, refine and develop your solutions to ensure they are meeting customer needs and team goals. You are a passionate advocate for your customer.

Our Responsible Gaming team’s mission is to create a best‑in‑class regulatory experience for our customers. We do this by working with internal stakeholders and our Regulatory Partners to build scalable, flexible solutions to satisfy regulatory requirements in jurisdictions across the US and Canada. We strive to build internal tools that have clear contracts and are easy to integrate with to enable teams across FanDuel’s portfolio.

THE GAME PLAN

Everyone on our team has a part to play. You own parts of product and technology and strive to become a subject‑matter expert. You are responsible for designing the software or systems required in your area of ownership and ensuring that they meet their design objectives. You are able to give quality feedback on designs written by other members of your team, asking probing, insightful questions that solidify choices and surface erroneous assumptions. You effectively and quickly debug cross‑module issues, and may intuit where bugs might lie due to your deep knowledge of the libraries, platforms, and systems that your software relies on. You write simple and extendable code following standards and best practices, test your code thoroughly, and help balance customer requirements with team requirements. You are capable of rolling out a component or major feature reliably — including appropriate monitoring, paging, etc. are in place, and that failure domains are understood and characterised appropriately before large‑scale rollout. You help your team evolve by actively participating in the code review process, design discussions, team planning, and support ticket reviews. You take on projects and make software enhancements that improve the team software and processes. You work to resolve the root cause of complex problems, leaving software better and easier to maintain than when you found it. You estimate stories/tasks accurately and deliver them in time. You keep yourself up to date with industry tools, utilities, and open‑source frameworks. You participate in the interview process and help your team train other Software Engineers. You will keep yourself up to date with market standards and open‑source frameworks. You participate in the on‑call support rotation for your organisation. Most importantly, be humble, pragmatic, self‑managed, thirsty for knowledge, never satisfied and always challenging the norm.

What We’re Looking For In Our Next Teammate

  • Degree in Computer Science, related field, or equivalent work experience.
  • Experience and passion for writing highly scalable, fault‑tolerant and always available backend systems & APIs using Java or similar object‑oriented programming languages.
  • Good grasp on relational, 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.
  • Familiarity with defining infrastructure as code using Terraform or similar.
  • Understanding of containers (e.g. Docker) and orchestration (Kubernetes).
  • Expert 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 can adapt to change.

Player Benefits

From our many opportunities for professional development to our generous insurance and paid leave policies, we’re committed to making sure our employees get as much out of FanDuel as we ask them to give. Competitive compensation is just the beginning. As part of our team, you can expect:

  • An exciting and fun environment committed to driving real growth.
  • Opportunities to build really cool products that fans love.
  • Mentorship and professional development resources to help you refine your game.
  • Be well, save well and live well — with FanDuel Total Rewards your benefits are one highlight reel after another.

FanDuel is an equal‑opportunity employer and we believe, as one of our principal states, "We Are One Team!" We are committed to equal employment opportunity regardless of race, colour, ethnicity, ancestry, religion, creed, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, Veteran status, or other characteristic protected by state, local or federal law. We believe FanDuel is strongest and best able to compete if all employees feel valued, respected, and included. Having a diverse and inclusive workforce is a core value that we believe makes FanDuel stronger and more competitive as One Team!

Senior Software Engineer - Java employer: FanDuel

FanDuel is an exceptional employer that fosters a vibrant and inclusive work culture, where innovation and teamwork are at the forefront. With a commitment to employee growth through mentorship and professional development resources, as well as competitive compensation and comprehensive benefits, FanDuel provides a dynamic environment for Senior Software Engineers to thrive. Located in New York, employees enjoy the excitement of being part of a leading sports-tech entertainment company that values creativity and collaboration, making every moment at work meaningful.

FanDuel

Contact Detail:

FanDuel Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - Java

Tip Number 1

Network like a pro! Reach out to current or former employees at FanDuel on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Show off your skills! If you’ve got a GitHub or personal project that showcases your Java expertise, make sure to highlight it during interviews. It’s a great way to demonstrate your coding chops and passion for tech.

Tip Number 3

Prepare for the technical interview! Brush up on algorithms and data structures, especially those relevant to backend systems. Practising coding challenges can help you feel more confident when tackling those tricky questions.

Tip Number 4

Don’t forget to follow up! After your interview, send a thank-you email to express your appreciation for the opportunity. It shows your enthusiasm and keeps you fresh in their minds as they make their decision.

We think you need these skills to ace Senior Software Engineer - Java

Java
Object-Oriented Programming
Backend Systems Development
API Development
Relational Databases
Non-Relational Databases
Messaging Queues

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Java and any relevant projects that showcase your skills in building scalable systems. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to express your passion for technology and how you align with FanDuel's mission. Share specific examples of how you've tackled complex problems in the past, as we love a good story!

Showcase Your Technical Skills:Don’t forget to highlight your technical skills, especially those related to cloud technologies, databases, and testing practices. We’re looking for someone who can hit the ground running, so make sure we see your expertise front and centre.

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at FanDuel

Know Your Java Inside Out

Make sure you brush up on your Java skills before the interview. Be prepared to discuss your experience with writing scalable, fault-tolerant backend systems and APIs. They’ll likely ask you to solve coding problems on the spot, so practice common algorithms and data structures to show off your expertise.

Understand the Business Context

Familiarise yourself with FanDuel's products and services. Knowing how your role as a Senior Software Engineer fits into their mission will help you answer questions more effectively. Show that you’re not just a techie but also someone who understands the impact of your work on the customer experience.

Be Ready for Design Discussions

Expect to engage in discussions about design patterns and architectural decisions. Prepare to ask insightful questions and provide feedback on designs. This shows that you’re not only capable of coding but also of thinking critically about software design and its implications.

Show Your Team Spirit

FanDuel values collaboration and teamwork. Be ready to share examples of how you've worked effectively in teams, tackled complex challenges, and contributed to team goals. Highlight your ability to mentor others and participate in code reviews, as this aligns with their 'We Are One Team' philosophy.