
Software Engineer II, Java - MarTech Team
Fanatics, Inc.
full-time
Posted on:
Location Type: Remote
Location: New York • United States
Visit company websiteExplore more
Salary
💰 $137,000 - $181,000 per year
About the role
- Develop, maintain, and optimize backend services using Java, Spring Boot, and AWS.
- Implement RESTful, gRPC APIs, event-driven workflows, and integrations with internal and third-party systems.
- Contribute to technical design discussions for new features, enhancements, and system improvements.
- Write clean, testable, well-documented code and participate in peer code reviews.
- Help build scalable, resilient systems that meet performance and reliability expectations.
- Contribute to Salesforce engineering work including Apex classes, triggers, Lightning Web Components, and Flows.
- Support the development of integrations between Salesforce and Java backend systems.
- Assist with Salesforce configuration tasks such as fields, objects, validation rules, automation, and metadata updates.
- Help troubleshoot Salesforce-related issues and contribute to improving platform performance and stability.
- Work with Product Managers, TPMs, and business stakeholders to clarify requirements and understand desired outcomes.
- Partner with internal customers in Marketing, Operations, and Data to support platform functionality and integrations.
- Communicate technical concepts clearly to peers and non-technical partners.
- Participate in on-call rotations, triage production issues, and support root-cause analysis.
- Ensure systems meet operational standards for logging, monitoring, alerting, and error handling.
- Contribute to incident resolution processes and help improve remediation timelines.
- Support the adoption of engineering best practices across code quality, testing, observability, and automation.
- Stay current on new technologies, tools, and frameworks applicable to backend and CRM engineering.
- Look for opportunities to optimize performance, streamline workflows, and reduce technical debt.
Requirements
- 3 or more years of professional software engineering experience with strong expertise in Java and Spring Boot.
- 2 years of experience using a CRM platform; experience using Xtreme Push (XP) a plus.
- Experience building and maintaining backend services, APIs, or integrations.
- Familiarity with Salesforce development (Apex, LWC) or willingness to learn Salesforce engineering with guidance.
- Understanding of relational databases, SQL, and data modeling.
- Experience working with REST APIs, gRPC APIs, event-driven systems, or distributed architectures.
- Strong debugging and problem-solving skills, especially in production environments.
- Experience using Git, CI/CD pipelines, and modern development tooling.
- Ability to work independently on well-defined tasks and contribute to team-level designs.
- Strong communication skills and a collaborative, team-first mindset.
Benefits
- Medical
- Dental
- Vision
- 401K
- Paid time off
- GymPass
- Pet Insurance
- Family Care Benefits
- Home office setup allowance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootAWSRESTful APIsgRPC APIsApexLightning Web ComponentsSQLdata modelingevent-driven systems
Soft skills
strong debugging skillsproblem-solving skillsstrong communication skillscollaborative mindsetability to work independentlyparticipation in technical design discussionscontribution to team-level designsclarifying requirementssupporting platform functionalityparticipation in on-call rotations