Apple

Java Backend Engineer

Apple  •  Shanghai, CN (Onsite)  •  1 day ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

We’re a diverse collection of thinkers and doers, continually reimagining our products, systems, and practices to help people do what they love in new ways. This is a deeply collaborative place, where everything we create is the result of people in different roles and teams working together to make each other’s ideas stronger. That same passion for innovation that goes into our products also applies to our practices, strengthening our commitment to leave the world better than we found it.

Today, the Apple Online Store provides one of the best multichannel commerce experiences in the world, and operates in 37 countries world-wide.

At the Apple Store Online (ASO), its Engineering team is responsible for the global eCommerce platform that serves millions of customers around the world. We are a team of highly skilled Engineering Managers, Engineers, Analysts and Project Managers based in Singapore, London, & Cupertino.

There is a great opportunity for talented Software Engineer with a proven track record of delivering complex software applications to work as part of a global Software Engineering team developing solutions for the online platform.

The ideal candidate will be a team player with a forward thinking mindset, ability and confidence to challenge the status quo to define future visions. The individual would be part of the global ASO engineering team delivering state of the art technical solutions working with the latest services, frameworks and tools. You would also need to possess an excellent grasp of technical concepts and have a strong understanding of the full development life cycle process and eager to contribute and influence to the development processes.

Preferred Qualifications

Experience in building and deploying applications in public cloud (preferably AWS).
Experience in building, orchestrating, and deploying highly scalable Microservices using Containerization/Kubernetes.
Experience with Clean Code principles and Test Driven Development (TDD)
Experience working in fast paced environment involving Agile development methodology and DevOps
Familiarity with GraphQL and modern API paradigms

Minimum Qualifications

Bachelors or Masters degree in Computer Science, Mathematics, or relevant industry experience or equivalent is required.
Proven experience in designing and development of enterprise applications
Proven experience delivering complex solutions for a multi-tier, distributed, high volume applications
Proficient in Java language with deep understanding of object oriented concepts and good experience in enterprise Java ecosystem
Familiarity with cloud paradigms ( e.g AWS or GCP )
Experience working with NoSQL and relational database technologies.
Experience with RESTful APIs.
Experience with Git, build tools (Maven, Gradle etc) and CI/CD practices
Good understanding of enterprise architecture patterns and concepts (High availability, load balancing, replication, etc)
Good communication and collaborative skills
Apple

About Apple

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own.

Apple is an equal opportunity employer that is committed to inclusion and diversity. Visit apple.com/careers to learn more.

Industry
Hardware & Semiconductors
Company Size
10,000+ employees
Headquarters
Cupertino, California
Year Founded
1976
Website
apple.com
Social Media