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 and design patterns.
  • Familiarity with both SQL and NoSQL databases including PostgreSQL, Cassandra, MongoDB, Redis, and Elasticsearch.
  • Hands-on experience with Docker and Kubernetes.

Responsibilities

  • Design, develop, and maintain scalable backend services and microservices.
  • Build and enhance cloud-native distributed applications.
  • Develop event-driven solutions using Apache Kafka and Kafka Streams.
  • Optimize application performance and reliability.
  • Design and develop responsive user interfaces using modern frameworks.
  • Build and maintain real-time data pipelines for analytics.
  • Collaborate with DevOps teams to automate application deployments.

Benefits

  • Hybrid work model (4 days in office, 1 day remote).
  • Opportunity to work with advanced technologies including AI and real-time analytics.
  • Exposure to a collaborative team environment with cross-functional engagement.
  • Focus on engineering excellence with strong testing and documentation standards.
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
  • - Elasticr
  • 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: