Fanatics Betting & Gaming is on a mission to create the best online sportsbook in the industry, and they’re looking for an experienced Software Engineer II to help build and maintain the backend systems for their financial operations. The role involves contributing to backend microservices, collaborating with cross-functional teams, and ensuring the reliability and performance of the sportsbook platform.
Responsibilities:
- Contribute to building backend microservices with well-defined interfaces and reusable components
- Develop, test, and deploy high-quality software into production
- Participate in implementing designs and contribute to technical discussions
- Write modular, maintainable, and well-tested code following engineering best practices
- Incorporate feedback from code reviews to improve code quality and maintainability
- Assist in troubleshooting software issues across environments (development, staging, production) and escalate when necessary
- Support on-call rotations by shadowing and assisting in diagnosing production issues
- Participate in team planning discussions and contribute to feature delivery aligned with the product roadmap
- Collaborate with cross-functional peers (PM, Design, DevOps, Security, Front-end engineers)
- Support integrations with third-party payment providers and internal platform services
- Contribute to improving system reliability, performance, and maintainability
- Help improve documentation and support operational excellence efforts
- Must be open to occasional travel to Fanatics Betting & Gaming offices and other locations for conferences, events, meetings, and team building activities
Requirements:
- 1–3 years of OO development experience building and deploying scalable, high-performance applications (Java strongly preferred)
- Experience with Java, Spring Boot, or similar backend frameworks
- Familiarity with microservices architecture and RESTful APIs
- Ability to debug and troubleshoot issues in lower environments (e.g., development, staging)
- Familiar with web-related technologies (e.g., HTTP, REST, TCP/IP)
- Familiar with version control tools (e.g., Git, SVN)
- Familiar with OOP concepts, design patterns, and software engineering principles
- Ability to collaborate effectively with other engineers and communicate technical concepts clearly
- Strong analytical and problem-solving skills
- Ability to thrive in a fast-paced, high-growth environment where priorities evolve quickly
- Passion for software development and a desire to learn and grow within a highly collaborative team
- Exposure to cloud platforms such as AWS and/or GCP is a plus
- Familiarity with message-oriented middleware (e.g., Kafka) or distributed systems concepts is a plus
- Experience with Docker or containerized environments is a plus