Senior Software Engineer - Full Stack (Java & React) Remote
About the Role
We are seeking a Senior Software Engineer to join our team at Fanatics Betting & Gaming (FBG). This Senior Software Engineer remote position offers you the opportunity to design, develop, test, and maintain scalable, high-quality systems that deliver exceptional experiences to our customers. You will be part of a collaborative team that values data-driven development and operational excellence.
What You'll Do
- Contribute to the design, development, testing, documentation, and deployment of both frontend and backend services.
- Develop, test, and deploy software features through high-quality production code using Java, Spring Boot, and React.
- Collaborate with engineers, product managers, and other stakeholders to deliver features and improvements.
- Participate in code reviews and team discussions to build high-quality, maintainable systems.
- Engage in sprint planning, architectural reviews, and efforts to enhance engineering processes.
- Champion engineering best practices related to quality, maintainability, and system performance.
- Work closely with Product, Design, DevOps, and Security teams to build and deliver features in a regulated production environment.
- Participate in on-call rotations, assisting with incident response and ongoing support of production systems.
- Operate according to Agile methodologies, sharing progress and blockers in daily stand-ups and retrospectives.
- Stay curious and open to exploring opportunities across the stack, including frontend tools like React.
Requirements
- 5+ years of professional software engineering experience, focusing on both frontend and backend development.
- 3+ years of experience building full-stack applications using Java (Spring Framework) and React.
- Expertise in software engineering principles, architectural patterns, and system design.
- Experience with Agile/SCRUM methodologies and working in cross-functional teams.
- Strong problem-solving skills and a proactive, ownership-oriented mindset.
- Clear communicator, capable of explaining technical concepts to peers and non-engineers.
- Ability to navigate shifting priorities in a fast-paced, high-growth setting.
- Solid understanding of RESTful service design, distributed systems, data modeling, caching concepts, 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.
- Demonstrated ability to collaborate with cross-functional teams (Product, Design, Security, DevOps) and external partners to deliver high-quality features.
Nice to Have
- Hands-on experience with AWS cloud services and tools supporting deployment, monitoring, and observability (e.g., Terraform, CI/CD, Datadog, CloudWatch).
- Exposure to startup or hyper-growth environments, with a pragmatic, iterative approach to building MVPs and delivering customer value.
- Familiarity with CI/CD practices, cloud platforms, or DevOps workflows.
- Able to effectively work cross-functionally within an enterprise environment.
What We Offer
- Competitive salary range of $120,000 - $150,000.
- Fully remote work environment, allowing for flexibility and work-life balance.
- Opportunity to work in a fast-paced, innovative industry.
- Collaborative team culture that values your input and ideas.
- Professional development opportunities to enhance your skills.
- Health and wellness benefits.
- Supportive work environment with a focus on continuous improvement.
This Senior Software Engineer remote position at Fanatics offers a competitive salary and the chance to work with cutting-edge technologies in a collaborative environment.
Who Will Succeed Here
Proficient in Java and Spring Boot, with a strong understanding of RESTful API design and implementation, enabling the creation of scalable back-end services.
Experience with CI/CD pipelines and cloud infrastructure, particularly AWS and Terraform, to streamline deployment processes and ensure high availability of applications.
Analytical mindset with a data-driven approach, utilizing monitoring tools like DataDog and CloudWatch for performance optimization and troubleshooting in a fast-paced remote environment.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months