Job Closed
This listing is no longer active.
We amplify pride and create connections for all fans around the world.
Software Engineer II, Java - MarTech Team
Location
New York
Posted
140 days ago
Salary
$137K - $181K / year
Seniority
Senior
Job Description
Software Engineer II, Java - MarTech Team
Fanatics, Inc.
• 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.
Job 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Fazer parte de um time de desenvolvimento de APIs e microsserviços na linguagem Java. • Participação de ritos de agilidade do time de desenvolvimento. • Design e desenvolvimento de APIs. • Desenvolvimento de microsserviços em Java com Spring Boot.
• Collaborate with cross-functional, Scrum-based development teams to design, build, and deliver high-quality software solutions • Develop and maintain robust, production-ready PHP features across existing and new systems • Mentor and support junior and mid-level engineers, contributing to their technical growth through code reviews and guidance • Drive and promote best engineering practices, including test-driven development (TDD), CI/CD, and strong software design standards • Participate in sprint planning, estimation, technical discussions, and continuous improvement initiatives
Backend Engineer
Make - letsMake.com | A studio making world-class products, platforms & systems 💯A digital studio making world-class products, platforms & systems.
• Build and maintain backend services using Node.js and TypeScript • Implement APIs and business logic based on product and technical requirements. • Write clean, readable, and well-tested code. • Use AI tools daily to streamline development, debugging, refactoring, and documentation workflows without compromising quality • Work closely with other engineers in a remote-first environment, proactively communicating progress, blockers, and risks • Identify issues proactively, spotting bugs, performance bottlenecks, or architectural risks early and taking ownership of solutions.
Software Engineer – Java
South GeeksConnecting Latin American tech talent with companies worldwide to bring ideas to life
• Design, develop, and maintain backend services using Java and Spring Boot. • Contribute to and support n-tier enterprise architectures. • Troubleshoot and resolve complex production issues in a timely and effective manner. • Work with cloud-based services, particularly within AWS environments. • Implement and support message-driven and event-based integrations using services such as SQS and data streaming tools. • Collaborate with cross-functional teams following Agile software development practices. • Contribute to CI/CD pipelines, ensuring reliable builds, deployments, and releases.



