Fanatics is building a leading global digital sports platform, and they are seeking a Software Engineer III with strong Java backend experience. This role focuses on building and maintaining scalable backend services that power internal platforms, with opportunities for integration with Salesforce.
Responsibilities:
- Design, build, and maintain Java-based backend services (Spring Boot or similar frameworks)
- Develop scalable, reliable, and well-tested services that integrate with Salesforce and other internal/external systems
- Participate in architecture and design discussions for APIs, data flows, and distributed systems
- Write high-quality, maintainable code with strong unit and integration test coverage
- Troubleshoot and resolve complex issues across services, integrations, and data pipelines
- Contribute to internal web applications and user interfaces backed by Java services, when needed
- Collaborate with frontend or full-stack engineers to support internal users across Operations, Support, Marketing, Risk, and Data teams
- Partner with Product and UX (where applicable) to translate workflows into intuitive internal tools
- Collaborate with backend engineers to define clean API contracts between UI layers and services
- Build and maintain integrations between Java services and Salesforce using REST APIs, events, or middleware
- Contribute to Salesforce development when needed, including Apex, Lightning Web Components, Flows, and configuration
- Partner with Salesforce-focused engineers to ensure clean integration patterns, data integrity, and platform scalability
- Help troubleshoot Salesforce-related issues tied to backend services, UI workflows, or integrations
- Work closely with Product Managers, Technical Program Managers, and cross-functional partners to translate requirements into technical solutions
- Collaborate with Marketing, Operations, Support, Risk, and Data teams to ensure systems meet business and regulatory needs
- Participate in sprint planning, estimation, and delivery, ensuring predictable and high-quality outcomes
- Communicate technical decisions, trade-offs, and implementation details clearly to stakeholders
- Follow and help improve engineering best practices including CI/CD, code reviews, testing strategies, and observability
- Ensure services are performant, observable, and resilient, with appropriate logging, metrics, and alerting
- Contribute to documentation, runbooks, and long-term platform improvements
- Identify technical debt and propose pragmatic solutions
Requirements:
- 6+ years of professional software engineering experience with Java
- Strong experience building backend services in a production environment
- Experience developing APIs and integrating services with other systems
- Familiarity with distributed systems, data flows, and service-to-service communication
- Experience with Git-based workflows, code reviews, and CI/CD pipelines
- Strong problem-solving skills and ability to work independently on complex systems
- Excellent communication and collaboration skills
- Experience contributing to internal web UIs or tooling, including: Java-backed web frameworks, and/or Modern front-end frameworks consuming Java APIs (React, Angular, etc.)
- Experience working with Salesforce as an integration partner or platform: Apex, Lightning Web Components, Flows, or Salesforce APIs
- Experience integrating Salesforce with Java-based services
- Experience with: Event-driven architectures (Kafka or similar), Cloud environments (AWS preferred)
- Highly available or regulated systems (gaming, fintech, payments)
- Experience working with AI model or agent platforms, including building on or integrating agents into production workflows
- Familiarity with platforms such as Anthropic, OpenAI, Amazon Bedrock, LangChain, Google Vertex AI, Microsoft Copilot Studio, CrewAI, or AutoGen is a plus
- Familiarity using AI-powered coding assistants to design, build, and test new functionality from the ground up, with the ability to move quickly while maintaining high code quality and test coverage
- Interest in leveraging emerging tools and workflows to improve developer productivity and platform throughput
- Salesforce certifications (Administrator, Developer) are a plus, but not required