Job Description for Software Engineer III - Fanatics Markets, leading the design and scaling of distributed systems using Kotlin, Java, and Spring Boot, and responsible for powering the rapidly growing Fanatics Markets app.
Requirements
- 3 plus years of software engineering experience with a primary focus on distributed systems and high-concurrency environments.
- Expert-level proficiency in Java or Kotlin, Spring Boot, and modern API design (REST, gRPC, and Protobuf).
- Deep experience with Kafka (or Red Panda/PubSub), including an understanding of internal mechanics, partition strategies, and consumer group rebalancing.
- Hands-on experience with Kubernetes, Helm, Terraform, and cloud-native infrastructure.
- Proven ability to diagnose bottlenecks in asynchronous messaging and implement complex architectural patterns like idempotency and distributed caching.
- Demonstrated ability to influence technical direction without direct authority and guide teams through complex architectural transitions.
- B.S., M.S., or PhD in Computer Science or equivalent professional experience.
Benefits
- Generous Parental Leave
- 401k Matching
- Retirement Plan
- Tuition Reimbursement
- Home office setup stipend
