Jobs and Careers
FA

Software Engineer II - Java, Kotlin, Kafka

Fanatics
United States, United Statesfull_timeVerifiedPosted 3 Dec 2025
💰 $180,000/yr($130,000/yr$180,000/yr)

About the role

Please note that visa sponsorship is not available for this position.

 

Overview

At Fanatics Betting & Gaming (FBG), a core division of Fanatics' mission to establish the ultimate end-to-end digital sports platform, we're crafting a world where every aspect of a sports fan's passion is catered to.

This Software Engineer II (Distributed Systems - Java, Kotlin, Kafka) role entrusts you with ownership over the development and optimization of real-time systems that power our sports betting platform. You'll help establish best practices for AI-assisted development while building systems that handle millions of events daily.

On the engineering side, we're pioneering the use of AI as a code collaborator. We prefer engineers who have gone beyond experimentation—who actively use Claude Code, Cursor, GitHub Copilot, or similar tools to ship production code faster while maintaining exceptional quality standards. 

Responsibilities

  • Design, build, and optimize real-time betting systems handling 10K+ events per second
  • Ensure 99.999% uptime for customer-facing services through robust error handling and failover strategies
  • Optimize database queries, caching strategies, and event streaming pipelines for sub-100ms response times
  • Feature ownership: spec writing → implementation → deployment → monitoring → iteration based on metrics
  • Self-motivated with an ability to have an idea, build it, and support it!
  • Leverage AI tools to accelerate development velocity while maintaining code quality standards; ability to identify and prevent common AI-generated code pitfalls (over-abstraction, missing edge cases, security vulnerabilities)

Qualifications

  • 4+ years building and deploying scalable, high-performance production applications
  • Java and/or Kotlin:  3+ years building production microservices
  • Spring Boot:  Understanding of reactive programming and non-blocking I/O
  • PostgreSQL: Complex query optimization, indexing strategies, and migration management
  • Kafka: Event streaming patterns, partition strategies, and consumer group management at scale
  • Redis/Redis Pub/Sub: Building real-time features supporting hundreds of thousands of concurrent users
  • Experience using AI tools (Claude Code, Cursor, Copilot, etc.) to ship production code
  • Can articulate specific examples of workflow improvements (e.g., "reduced boilerplate generation time by 40%")
  • Has developed personal strategies for validating AI-generated code and identifying common pitfalls
  • Can compare at least 2-3 AI tools with concrete pros/cons from actual usage
  • Strong grasp of software design principles (SOLID, DRY) and testing methodologies (TDD, BDD)
  • Track record of introducing tools or processes that measurably improved team velocity
  • Experience with observability and monitoring in distributed systems
  • Can write clear technical documentation and present architecture decisions to non-technical stakeholders
  • Actively experiments with and optimizes personal development workflow
  • Self-directed problem solver who thrives in ambiguous situations with a willingness to jump in wherever needed 

Preferred Qualifications

  • Experience in sports betting industry or genuine interest in sports
  • Previous experience in high-growth startup environments
  • Contributions to open-source projects or technical community
  • Experience with real-money transaction systems and regulatory compliance
  • Background in building developer tools or improving engineering productivity
  • Note on AI Workflow: We're serious about AI-augmented development. During interviews, be prepared to: Demo your current AI-assisted workflow.  Discuss specific examples of how you've used AI to solve complex problems.  Share your strategies for ensuring AI-generated code meets production standards

 

 Please note that visa sponsorship is not available for this position.

The expected salary range for this role is based on job-related knowledge, skills, and experience. This role is eligible for the Fanatics Betting and Gaming annual bonus program and an equity award. *S

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Fanatics

View company profile →