职位描述:
Summary:
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.
Description:
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.
职位要求:
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
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
招聘部门:
Apple Software and Services
工作地点:
Shanghai, Shanghai, China
面试建议:
Apple的Java后端工程师职位是一个极具挑战性的角色,要求应聘者不仅具备扎实的Java开发能力,还需要在高流量分布式系统的设计和开发方面有丰富经验。这个职位特别强调对云平台和现代API开发的理解,尤其是在AWS或GCP上的实践经验。此外,团队协作和快速适应敏捷开发环境的能力也是面试官重点考察的方面。 为了准备这个面试,建议你重点复习Java生态系统中的核心技术,包括面向对象设计、企业级应用架构和高性能优化技巧。同时,确保你对云平台的基本概念和实际操作有清晰的理解,尤其是AWS或GCP的服务。在面试中,你可能会被问到关于微服务架构、容器化和Kubernetes的问题,因此提前准备这些话题的案例和经验分享会非常有帮助。此外,展示你在敏捷开发和DevOps实践中的经验,以及如何在实际项目中应用Clean Code和TDD原则,也会大大增加你的竞争力。
在线咨询
提示:由 AI 生成回答,可能存在错误,请注意甄别。