Software Engineer

Advance Auto Parts, Inc.

$100K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4-6+ years of software engineering experience.
  • Strong proficiency in Java and Spring Boot.
  • Hands-on experience building microservices-based applications.
  • Experience with Apache Kafka and event-driven architectures.
  • Strong understanding of distributed systems concepts.
  • Experience with various databases including PostgreSQL, Cassandra, MongoDB, Redis, and Elastic.
  • Hands-on with Docker and Kubernetes.
  • Experience implementing CI/CD pipelines using Jenkins and GitOps.

Responsibilities

  • Design, develop, and maintain scalable backend services and microservices using Java and Spring Boot.
  • Build cloud-native distributed applications focusing on scalability and maintainability.
  • Develop event-driven solutions utilizing Apache Kafka and Kafka Streams.
  • Optimize application performance, security, and reliability.
  • Design and develop responsive user interfaces with frameworks like Angular and React.
  • Integrate frontend applications with backend services for seamless user experiences.
  • Build and maintain real-time data pipelines using Apache Kafka and related technologies.

Benefits

  • Hybrid work model (4 days in office, 1 day remote).
  • Opportunity to work with cutting-edge technologies in cloud-native and event-driven design.
  • Collaboration with cross-functional teams including DevOps, SRE, and data engineering.
  • Mentorship opportunities for junior developers.
  • Focus on AI and machine learning integration in products.
Full Job Description
Job Description

Job Summary

We are seeking a Software Engineer with strong expertise in Java, Spring Boot, and event-driven architectures to build and support scalable, cloud-native applications. This role will focus on developing microservices, real-time data streaming solutions, and modern web applications while leveraging technologies such as Kafka, Kubernetes, Docker, React/Angular, and cloud-native platforms. The ideal candidate has experience designing distributed systems, building high-performance backend services, and collaborating across engineering, platform, and DevOps teams to deliver resilient, production-ready solutions.

This role is based out of our corporate headquarters in Raleigh, NC. This is a hybrid work model (4 days in office, 1 day remote).

Backend & Microservices Engineering

  • Design, develop, and maintain scalable backend services and microservices using Java, Spring Boot, and RESTful APIs.


  • Build and enhance cloud-native distributed applications with a focus on scalability, resiliency, and maintainability.


  • Develop event-driven solutions using Apache Kafka and Kafka Streams.


  • Optimize application performance, security, and reliability.


Full Stack Development

  • Design and develop responsive user interfaces using Angular, React, TypeScript, JavaScript, HTML5, and CSS.


  • Integrate frontend applications with backend APIs and event-driven services.


  • Deliver seamless end-to-end user experiences across web platforms.


Data Streaming & Platform Engineering

  • Build and maintain real-time data pipelines using Apache Kafka, Kafka Streams, and Apache NiFi.


  • Develop alert orchestration and operational intelligence solutions.


  • Implement audit logging, monitoring, and observability frameworks.


  • Support large-scale event-processing platforms and real-time analytics.


Cloud-Native & Container Platforms

  • Deploy and manage applications on Kubernetes-based environments.


  • Develop and maintain containerized solutions using Docker and Helm.


  • Support serverless architectures using Knative and cloud-native technologies.


  • Collaborate with DevOps teams to automate deployments through GitOps, Jenkins, and ArgoCD.


Advanced Platforms & Innovation

  • Contribute to AI-enabled backend solutions and intelligent analytics platforms.


  • Support knowledge graph and semantic data initiatives using TTL, RDF, and R2RML technologies.


  • Integrate machine learning workflows using Kubeflow and MLflow.


  • Build backend services supporting IoT and real-time event streaming ecosystems.


Engineering Excellence

  • Develop production-quality code with strong testing and documentation standards.


  • Participate in architecture reviews and technical design discussions.


  • Collaborate with platform, infrastructure, SRE, and data engineering teams.


  • Mentor junior developers and support engineering best practices.


Required Qualifications

  • 4-6+ years of software engineering experience.


  • Strong proficiency in Java and Spring Boot.


  • Hands-on experience building microservices-based applications.


  • Experience with Apache Kafka, Kafka Streams, and event-driven architectures.


  • Strong understanding of distributed systems concepts and design patterns.


  • Experience with SQL and NoSQL databases:


    • PostgreSQL


    • Cassandra


    • MongoDB


    • Redis


    • Elastic


  • Hands-on experience with Docker and Kubernetes.


  • Experience implementing CI/CD pipelines using Jenkins, GitOps, and ArgoCD.


  • Strong troubleshooting, analytical, and problem-solving skills.

}

Similar Jobs

More Jobs at Advance Auto Parts, Inc.

More Information Technology Jobs

Find similar Software Engineer jobs: