
Staff Software Engineer, Java, Kotlin, Kafka
Fanatics, Inc.
full-time
Posted on:
Location Type: Remote
Location: New York • United States
Visit company websiteExplore more
Salary
💰 $180,500 - $237,000 per year
Job Level
Tech Stack
About the role
- Foster a culture and mindset of well-designed systems, test-driven software, and transparent communication with stakeholders.
- Design and scale distributed systems using Kotlin, Java, and Spring Boot.
- Build and optimize data-intensive applications with Postgres, Kafka, and Redis/Redis PubSub.
- Drive system reliability, scalability, and performance across services and infrastructure.
- Partner with product and engineering leadership to align technical strategy with business goals.
- Mentor engineers and set standards for coding, design, and best practices.
- Actively participate in code reviews, maintain technical documentation, and adhere to best software development practices.
Requirements
- 9+ years of software engineering experience, with expertise in distributed systems.
- Strong skills in Java (or Kotlin), Spring Boot, and modern API design (REST, gRPC, and Protobuf).
- Deep experience with Kafka and Redis.
- Hands-on with Kubernetes, Helm, Terraform, and cloud-native infrastructure.
- Proven ability to influence architecture, guide teams, and deliver at scale.
- Solid understanding of the software development process, including unit testing and release management.
- B.S, M.S. or PhD in Computer Science or equivalent experience.
Benefits
- Medical
- Dental
- Vision
- 401K
- Paid time off
- GymPass
- Pet Insurance
- Family Care Benefits
- $700 to set up your home office
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
KotlinJavaSpring BootPostgresKafkaRedisRESTgRPCProtobufunit testing
Soft skills
mentoringcommunicationinfluencingcollaborationleadership
Certifications
B.S. in Computer ScienceM.S. in Computer SciencePhD in Computer Science