About The Position

As a Software Engineer III (Backend, Java), you'll join an emerging team within FBG, working on a highly scalable, fault-tolerant system that powers competitive sports experiences. Your responsibilities will include designing, implementing, testing, and maintaining software for a distributed, event-driven platform that powers player performance contests across multiple jurisdictions. The system handles real-time data ingestion, pricing logic, entry validation, risk controls, and automated settlement at scale. Beyond coding, you'll contribute to mentoring junior engineers, promoting engineering best practices, and collaborating with internal teams to ensure seamless interactions between our casino platform and other services within the Fanatics ecosystem.

Requirements

  • 4+ years of industry experience.
  • 3+ years of experience in Java/Spring Boot and Kotlin
  • 2+ years of experience building highly scalable and fault-tolerant systems
  • Design and develop Microservices systems with Java, Spring Boot
  • Able to triage and debug system-wide production issues
  • Able to effectively communicate complex technical subjects to a variety of audiences (engineers, technical leaders, marketing and operations teams, non-technical functional leaders)
  • Familiar with Agile software product delivery and SCRUM methodology
  • Thrive in an entrepreneurial, hyper-growth environment where priorities evolve regularly, and decisions are made quickly

Nice To Haves

  • Experience with AWS or other cloud computing platforms
  • Experience with PostgreSQL or other relational DB experience (e.g., MySQL, Oracle, etc.)

Responsibilities

  • As a microservices developer, you are required to build software systems that have well-defined interfaces. The selected candidate will need to write modular, reusable code. The candidate will be responsible for delivering high-quality results on large enterprise projects.
  • Develop, test, document, and deploy high-quality software into production
  • Build features and tools that you and your team use
  • Clarify requirements and assist with coding/story estimates
  • Participate in the on-call rotation when needed to troubleshoot software issues
  • Quickly identify when to troubleshoot or escalate when tasks or projects hit roadblocks
  • Mitigate immediate risk, identify and resolve root causes
  • Make technical and design approach trade-off decisions
  • Contribute to team planning and design discussions, building more expertise around design approaches, driving best practices, and improving the speed of delivery
  • Impact software quality, customer experience, and maintainability of product features by helping to automate testing and manual operational excellence tasks
  • Work closely with our product team and other internal stakeholders to make technology decisions that grow and improve our products
  • Must be open to occasional travel to Fanatics Betting & Gaming offices and other locations for conferences, events, meetings, and team-building activities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service