Java Backend Engineer
Core
Design and build scalable, multi-tier distributed enterprise applications powering Apple's online, physical retail, and marketing platforms.
Role type
Senior IC Java Backend Engineer
Builds
High-availability RESTful APIs and backend services for retail and marketing ecosystems
Domain
Enterprise software, Retail technology, Cloud infrastructure
Required skills
Java, Object-oriented design, Distributed systems architecture, RESTful API design, Relational and NoSQL databases, CI/CD pipelines
Preferred skills
Microservices architecture, Containerization (Kubernetes/Docker), Public cloud platforms (AWS/GCP), GraphQL, Test-Driven Development
Technologies
Java, Kubernetes, Docker, AWS, Git, Maven, Gradle, REST, NoSQL, GraphQL
Responsibilities
Design and maintain scalable distributed enterprise applications; Architect high-availability RESTful APIs and backend services; Implement robust data storage and retrieval strategies; Drive CI/CD practices to streamline deployment pipelines; Influence engineering standards and define future architectural visions.
Seniority
Senior, hands-on IC