Software Engineer - Java
FanDuel
As a Software Engineer at FanDuel, you will join empowered, cross-functional teams to tackle complex problems and deliver user‑focused products for millions of players. You will turn designs into robust, maintainable code and participate in design, reviews, and troubleshooting. You’ll build scalable backend systems, apply best practices, and mentor through collaboration. This role anchors responsible gaming initiatives and supports a fast-paced, innovative culture that values ownership and continuous learning. You will help shape reliable, high‑quality software that customers rely on daily.
Pay / Benefits- competitive compensation
- professional development opportunities
- insurance and paid leave
- mentorship
- FanDuel Total Rewards
- equal opportunities employer
- Own parts of the product and contribute as a subject matter expert
- Write simple, extensible code following standards and best practices
- Test code thoroughly and ensure high quality in reviews
- Independently design software components with maintainability and simplicity
- Troubleshoot defects and provide excellent customer support
- Document software to aid future developers and learning
- Participate in code reviews, design discussions, and planning
- Foster a collaborative code review culture and resolve differing opinions
- Contribute to scalable, flexible internal tools for regulatory needs
- BA/BS in Computer Science or related software engineering field, or equivalent practical experience
- 2+ years of relevant work experience
- Experience building scalable, fault-tolerant backend systems and APIs using Java
- Strong knowledge of relational and non-relational databases, messaging queues, and concurrency handling
- Understanding of modern architectures, design patterns, and platform nuances
- Knowledge of release process best practices for APIs and services in production
- Experience with cloud-based infrastructure, preferably AWS
- Experience with testing concepts and integrating testing in the SDLC
- Strong ownership, urgency, and drive
- Familiarity with Agile environments
- Ability to work in a fast-paced environment and adapt to change
- Strong communication
- Customer-focus and empathy
- Proactive problem-solving
- Java backend development
- Relational and non-relational databases
- Messaging queues
Reference: WJ-747_30143170