The Apple Online Store provides one of the best multichannel commerce experiences in the world, and operates in 37 countries world-wide. 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.
We are looking to hire extraordinary individuals with strong communication and interpersonal skills and ability to work effectively across multiple business and technical teams. They will build cutting edge software service, one that is continually innovating and is proud of making a difference.
You should be a self starter, motivated, with exceptional interpersonal skills as well as a positive and flexible approach to problems. The applicant should have the ability to thrive in a fast-paced, tight deadline delivery timeline. As a part of this dynamic team, the applicant will help us build the Apple experience on a global scale. There is a great opportunity for talented Full Stack Software Engineer with a proven track record of delivering complex software applications to work as part of a global Software Engineering team developing a state of the art platform to monitor and alert on the end to end health of the online platform.
Proven experience delivering complex solutions for a multi-tier, distributed web application
Proficient in Java language and good experience in enterprise Java ecosystem
Experience with SQL databases (Postgres, Oracle etc) and NoSQL databases preferably Cassandra
Experience with RESTful APIs, Microservices and Containerization
Experience with Git, build tools (Maven, Gradle etc) and CI/CD practices
Experience with Test Driven development (using Junit, Mockito etc) and Clean Code
Experience in building and deploying applications in cloud preferably with AWS is a big plus
Experience working in fast paced environment involving Agile development methodology and DevOps
Good understanding of enterprise architecture patterns and concepts (High availability, load balancing, replication, etc)
Understanding of web markup, including HTML5, CSS3
Excellent communication and collaborative skills
The ideal candidate will be a great teammate with a forward thinking attitude, ability and confidence to challenge the status quo to define future visions. The individual would be part of the global AOS engineering team delivering technical solutions working with the latest services, frameworks and tools in Java. 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.
Education & Experience
Bachelors or Masters degree in Computer Science, Mathematics, or relevant industry experience or equivalent is required.
Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.