Fanatics Betting & Gaming (FBG) is looking to solve the problem of delivering scalable, high-performance iCasino Gaming systems across their platforms, aiming to become the top online casino in the U.S. by building innovative, fun, dynamic, and entertainment-first gaming experiences.
Requirements
- 3+ years of backend development experience using Java and Spring Boot (or similar/equivalent) in production environments.
- Solid understanding of RESTful service design, distributed systems, and database technologies (SQL and/or NoSQL).
- Strong technical skills in a CI/CD environment, with a working knowledge of software design principles related to performance, maintainability, and scalability.
- Hands-on experience with AWS cloud services and tools supporting deployment, monitoring, and observability (e.g., Terraform, CI/CD, Datadog, CloudWatch).
- Understanding of Infrastructure As A Service and a passion for Cloud Native Development
- Familiarity with container orchestration (e.g., Docker, Kubernetes) and/or event-driven architectures using tools like Kafka (helpful as we move in this direction).
- Experience supporting production systems, participating in on-call rotations, and improving operational excellence.
Responsibilities
- Develop, test, and deploy backend software features through high-quality, correct production code using Java, Golang, Spring Boot, and AWS.
- Help design and implement scalable, low-latency distributed systems that power engaging iCasino experiences across web and mobile.
- Work closely with internal and external teams to deliver stable, reliable systems aligned with our product roadmap and delivery schedules.
- Collaborate with frontend, mobile, and platform engineers to shape backend services that support seamless, cross-platform user experiences.
- Participate in architecture reviews, technical design discussions, sprint planning, and code reviews.
- Improve and champion engineering best practices related to quality, maintainability, and system performance.
- Contribute to discovery and design efforts for complex technical projects, translating business outcomes into scalable technical solutions.
Other
- Demonstrated ability to collaborate with cross-functional teams (Product, Design, Security, DevOps) and external partners to deliver high-quality features.
- Strong debugging, problem-solving, and root cause analysis skills.
- Clear communicator, capable of explaining technical concepts to peers and non-engineers.
- Positive, adaptable, and curious mindset—comfortable working in a fast-paced environment with evolving priorities.
- Experience working in Agile and Scrum development environments.