Fanatics Betting and Gaming is hiring a Staff Software Engineer - Java Backend. In this role, you will join the Promotions Platform team to design, implement, test, and maintain software that powers customer engagement with promotional systems and backend features for earning rewards across the Fanatics ecosystem.
What You'll Do
- Lead one or more teams to develop, test, document, and deploy high-quality, extensible, and scalable software into production.
- Clarify requirements and assist with coding and story estimates.
- Participate in an on-call rotation to troubleshoot production software issues.
- Quickly identify when to troubleshoot or escalate, finding paths forward during roadblocks and making short-term vs. long-term technical trade-offs.
- Mitigate immediate risk and resolve root causes of problems.
- Contribute to team planning and design discussions, driving best practices and improving delivery speed.
- Lead code reviews and proactively simplify code to resolve architectural deficiencies.
- Influence software architecture, dependencies, performance, and business value.
- Improve testability, operational excellence metrics, and team documentation.
- Advise technology leaders, product teams, and stakeholders on technology decisions.
- Mentor and coach other engineers to reduce the onboarding burden for future team members.
- Influence your team's adherence to engineering principles, guidelines, and best practices.
- Develop a solid understanding of our industry, product, feature set, and roadmap.
- Remain current on the latest technologies and trends in software development.
- Be open to occasional travel to offices and other locations for conferences, events, meetings, and team-building activities.
What We're Looking For
- 7+ years of experience building highly scalable and fault-tolerant backend systems with Java.
- A broad understanding of design approaches and the ability to triage and debug system-wide production issues.
- Demonstrated experience mentoring other engineers.
- Ability to communicate complex technical subjects effectively to engineers, leaders, and non-technical audiences.
- Familiarity with Agile software delivery and SCRUM methodology.
- Excellent analytical and problem-solving skills.
- An agile mindset, thriving in a fast-paced, entrepreneurial, hyper-growth environment where priorities evolve.
- A team-first mentality with a willingness to do what it takes to get the job done.
- Ability to work effectively cross-functionally within an enterprise environment.
Nice to Have
- Experience working in a start-up environment.
- 1+ years of experience leading a development team.
- Experience with React.
- Experience with Apache Kafka.
- Experience with AWS.
- Experience with PostgreSQL.
Technical Stack
- Java
- React
- Apache Kafka
- AWS
- PostgreSQL
Team & Environment
You will be a key member of the Promotions Platform team within Fanatics Betting and Gaming.
Work Mode
This is a hybrid position based in Ireland.



