The Software Engineer will be a team player with a forward-thinking mindset, capable of challenging the status quo and defining future visions. This role involves delivering state-of-the-art technical solutions within the global Apple Online Store (AOS) engineering team, utilizing Java and related technologies. The candidate should have a strong understanding of the full development lifecycle and contribute to development processes.
Requirements
- Bachelors or Masters degree in Computer Science, Mathematics, or relevant industry experience or equivalent
- 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
- 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
- Good communication and collaborative skills