Fanatics→
Software Engineer II (Payments & Wallets) at Fanatics in Denver, CO
Entry LevelOn-siteFull-timeDenver, CO$119k–$135k/yr
Skills
object-oriented developmentjavaspring bootmicroservices architecturerestful apisdebuggingweb technologieshttptcp/ipversion controlgitsvnoop conceptsdesign patternssoftware engineering principlescloud platformsawsgcpmessage-oriented middlewarekafkadistributed systemsdockercontainerizationanalytical skills
Job Description
Summary: Fanatics is building a leading global digital sports platform, and they are seeking an experienced Software Engineer II to join their Payments & Wallet team. The role involves contributing to the backend systems that power the financial core of their sportsbook platform, ensuring reliable and secure financial operations for users.
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
Required Qualifications:
- 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
Preferred Qualifications:
- 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
Required Skills: Object-oriented development, Java, Spring Boot, Microservices architecture, RESTful APIs, Debugging, Web technologies, HTTP, TCP/IP, Version control, Git, SVN, OOP concepts, Design patterns, Software engineering principles, Cloud platforms, AWS, GCP, Message-oriented middleware, Kafka, Distributed systems, Docker, Containerization, Analytical skills