Fanatics Inc

Staff Software Engineer (Java, Backend)

New York, NY, US

Remote
Full-time
25 days ago
Save Job

Summary

Overview As a Staff Software Engineer at Fanatics Betting & Gaming (FBG), you are a recognized technical leader who thrives on architecting and delivering scalable, high-performance systems. You operate at both strategic and hands-on levels-leading complex initiatives, designing robust APIs, and driving backend architecture decisions that power seamless, low-latency user experiences. Your bold technical decisions thoughtfully balance near-term impact with long-term maintainability and platform health. Through your leadership, you foster a culture of innovation, shared ownership, and engineering excellence across teams, elevating both the backend and full-stack capabilities of the organization. We own the iCasino experience across Fanatics platforms-including the Standalone Casino App, iCasino within our Fanatics Sportsbook & Casino App, and the Casino Desktop website. These experiences are powered by modern technologies including Kotlin Multiplatform, Spring Boot, Java, and React. Our ambition is to build the top online casino in the U.S.-with products that are fun, dynamic, and entertainment-first. We move fast, embrace modern development principles, and prioritize scalable architecture to continuously deliver on our Customer Promise and stay ahead in this exciting, fast-paced market. Responsibilities * Lead the end-to-end technical execution of complex backend (and some full-stack) features-from architecture and API design to development, testing, deployment, and post-launch refinement. * Design and implement scalable, low-latency distributed systems that power engaging iCasino experiences across web and mobile applications. * Drive the architecture and evolution of shared backend services and platform infrastructure, ensuring strong API contracts, reusable business logic, and high system performance. * Collaborate with mobile and KMP engineers to shape backend capabilities that support consistent experiences across Android, iOS, and desktop. * Partner closely with Product, Design, and Frontend teams to build intuitive and delightful user journeys with thoughtful backend integration. * Define and uphold engineering best practices and coding standards across Java, Spring Boot, and React stacks-raising the bar for quality and maintainability. * Contribute to and lead technical strategy, design discussions, architecture reviews, and sprint planning to inform decisions and drive scalable outcomes. * Champion operational excellence by improving observability, performance, testability, and reliability across systems and services. * Lead incident response efforts as part of the on-call rotation, ensuring swift resolution and learnings from production issues. * Conduct and elevate code reviews, encouraging consistent practices and knowledge sharing across engineering teams. * Proactively identify and remove technical, organizational, or cross-team roadblocks to maintain momentum on high-impact initiatives. * Mentor and coach engineers across backend and full-stack domains, fostering a growth-oriented, collaborative engineering culture. * Stay current with emerging technologies and industry trends in distributed systems, backend frameworks, and full-stack engineering. * Be open to occasional travel to Fanatics offices or industry events for team planning, collaboration, and relationship-building. Required Qualifications * 7+ years of professional software engineering experience, with a strong focus on backend development using Java and Spring Boot in high-scale, low-latency environments. * Proven ability to design and build fault-tolerant distributed systems with strong API boundaries and clean architectural patterns. * Exposure to modern frontend frameworks (React preferred) and a strong appreciation for full-stack collaboration-even if your expertise is primarily backend. * Deep understanding of RESTful service design, event-driven architecture, and database technologies (SQL and NoSQL). * Ability to triage and resolve complex system-wide issues, balancing short-term fixes with long-term solutions. * Strong knowledge of software design principles and tradeoffs across performance, scalability, and maintainability. * Demonstrated experience mentoring engineers, driving technical alignment, and fostering growth within a team. * Clear, effective communicator-capable of translating deep technical concepts for engineers, product managers, and business stakeholders alike. * Experience working in Agile/SCRUM environments, with a proven track record of shipping features and iterating quickly. * Comfortable operating in a fast-paced, evolving product space, with a bias for action and continuous improvement. * Team-first mentality, with a collaborative mindset and a passion for building outstanding customer experiences. Preferred Qualifications * Experience designing scalable backend systems in AWS or other cloud environments, with exposure to infrastructure-as-code, CI/CD pipelines, and observability tooling (e.g., Datadog, Grafana). * Exposure to Kotlin Multiplatform and a curiosity about how shared business logic can drive consistency across mobile and web. * Hands-on React experience-or a strong desire to learn-as part of a modern full-stack development toolkit. * Comfort working in start-up or hyper-growth environments, with a pragmatic approach to MVPs, iteration, and product discovery. * A passion for developer experience, platform architecture, and API design, with an eye toward building elegant systems that scale. * Previous experience leading technical initiatives, facilitating cross-team collaboration, or helping establish engineering best practice * Kubernetes experience, orchestrating containerized services, setting up, scaling, & maintaining clusters; managing deployments * Kafka experience, designing, implementing event-driven architecture, real-time data pipelines for distributed systems (our team isn't using this currently, but I believe ICP team is moving towards this, would be beneficial) * Terraform experience, managing infrastructure as code, setting up cloud resources, networking, automated deployments, etc We know not every candidate will check every box, and that's okay. If you're excited about this role, passionate about backend architecture, curious about full-stack systems, and eager to grow with Kotlin Multiplatform and React-we encourage you to apply. We value potential, a strong technical foundation, and a growth mindset just as much as specific tool experience.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job