Java Backend Engineer- Retail Engineering
Core
Designing, developing, and delivering scalable backend services and microservices for Apple's retail and marketing systems.
Role type
Senior IC Java Backend Engineer
Builds
Scalable backend services, RESTful APIs, event-driven systems, and data stores for retail and marketing experiences.
Domain
Retail technology, Enterprise systems, Cloud-native architecture
Required skills
Java, Spring Boot, Microservices, Distributed Systems, REST APIs, MongoDB, Kafka, Redis, Akamai/CDN, System Design, Performance Optimization
Preferred skills
AWS (EKS, EC2, S3), Kubernetes, Terraform, Observability (Prometheus, Grafana), Security (OAuth2, JWT), Generative AI tools
Technologies
Java, Spring Boot, MongoDB, Kafka, Redis, Akamai, AWS, Kubernetes, Terraform, Prometheus, Grafana
Responsibilities
Design and develop highly scalable backend services using Java and Spring Boot; Build and maintain RESTful APIs and microservices; Design distributed systems handling high traffic and large data volumes; Work with MongoDB for data modeling and query optimization; Develop and maintain Kafka-based event-driven systems; Design and optimize caching solutions using Redis; Work with Akamai/CDN for content delivery and traffic management; Analyze application performance and identify optimization opportunities; Mentor junior engineers and conduct code reviews.
Seniority
Senior, hands-on IC