About the role
AI summarisedThis Fullstack Java Engineer role at Apple involves designing and developing large-scale distributed cloud applications using Java and modern frontend technologies. The position requires collaboration with business and technology teams to drive product roadmaps and deliver scalable, high-performance systems. The ideal candidate will have strong object-oriented programming skills, experience with databases and APIs, and familiarity with DevOps and agile practices.
TechnologyOnsite
Key Responsibilities
- Designing and developing large scale distributed cloud applications using advance Java
- Working closely with business partners to drive the product feature and technology roadmap beyond the first release
- Crafting and implementing RESTful API and services
- Working with relational and NoSQL databases
- Advocating and driving proven engineering practices
- Working on complex problems in distributed systems with focus on scalability and performance
Requirements
- Minimum 2 years of experience in designing and developing large scale distributed cloud applications using advance Java
- Proficient in front end technologies like Javascript, HTML, CSS, and any of the JS frameworks like React, Angular
- Experience in crafting and implementing RESTful API and services
- Experience with relational databases and NoSQL databases
- Strong experience in Object Oriented programming
- Excellent debugging skills
- Experience of working and delivering as a Scrum Team
- Prior Scrum Master experience will be an advantage
- Masters/Bachelor’s Degree in Engineering / Computer Science / Information Technology
- Hands on experience in industry experience implementing end-to-end machine learning projects
- Experience with container based workloads and their orchestration (Docker, Kubernetes)
- Experience with surrounding DevOps/CI/CD tools and processes (Jenkins, Spinnaker and similar)
- Experience working on complex problems and distributed systems where scalability and performance are extremely important
- Aptitude to independently learn new technologies
- Excellent verbal and written communication skills is required