Advance Auto Parts is seeking a Senior Software Engineer to build scalable, cloud-native microservices that support their retail merchandising platforms.
Requirements
- 5+ years of experience in backend development using Java and Spring Boot.
- Strong understanding of microservices, RESTful APIs, and event-driven architecture.
- Familiarity with cloud platforms (Azure preferred), Docker, Kubernetes, and Kafka.
- Experience with Blue Yonder or similar merchandising platforms.
- Exposure to machine learning integration for demand forecasting.
- Knowledge of OAuth2, JWT, and secure API design.
- Experience with store-level forecasting, cycle count automation, or fixture catalog digitization.
Responsibilities
- Design and develop backend services and APIs using Java (Spring Boot) and microservices architecture.
- Lead technical design discussions and contribute to architectural decisions for merchandising systems.
- Collaborate with cross-functional teams including product management, UX, QA, and DevOps.
- Ensure high code quality through unit testing, code reviews, and CI/CD pipelines.
- Integrate with platforms such as Blue Yonder, Kafka, and Azure.
- Mentor junior engineers and promote engineering best practices.
- Participate in Agile ceremonies and contribute to sprint planning and retrospectives.
Other
- This position is 4 days in office, 1 day remote per week, based at our corporate headquarters in Raleigh, North Carolina (North Hills)
- Excellent communication and problem-solving skills.
- Advance Auto Parts is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.