Senior Software Engineer (Java Backend) ,Retail Engineering
Core
Architect and design scalable microservices and distributed systems for Apple's retail and marketing platforms, ensuring high reliability and throughput.
Role type
Senior IC backend software engineer (Java/Spring)
Builds
Scalable microservices, RESTful APIs, event-driven systems, and caching solutions for Apple's online and physical store experiences.
Domain
Retail technology, high-scale distributed systems, event streaming
Required skills
Java backend development, Spring Boot, Spring Cloud, RESTful API design, distributed systems architecture, Apache Kafka, Redis caching, incident management, technical mentorship
Preferred skills
AWS services (EC2, EKS, ALB, CloudWatch, S3, ElastiCache), MongoDB sharding and replication, AI/ML/GenAI service integration, high-throughput low-latency system optimization
Technologies
Java, Spring Boot, Spring Cloud, Kafka, Redis, AWS, MongoDB
Responsibilities
Design and develop highly scalable and reliable backend services; Build and maintain RESTful APIs and microservices; Design distributed systems for high traffic and large data volumes; Develop and maintain Kafka-based event-driven systems; Design and optimize caching solutions; Participate in production operations and incident management; Mentor junior and mid-level engineers; Contribute to architectural decisions and technical roadmaps
Seniority
Senior, hands-on IC