Software Development Engineer
apple
Job Description
- Develop and maintain highly reliable, scalable, and maintainable enterprise applications that can match Apple volumes
- Understand requirements, engage with team members, multi-functional teams and project managers to define solutions, and estimate the scope of work required
- Collaborate with, mentor, and influence members within your team and across other teams at Apple
- Deliver solutions that can keep up with a rapidly evolving product in a timely fashion
- Review technical designs and perform code review
Minimum Qualifications
- 8+ years of experience in designing and developing scalable enterprise grade solutions.
- Experience with Java, Spring Boot and Microservices.
- Experience with architecture, design and development
Preferred Qualifications
- Experience crafting and architecting distributed systems and concurrent programming.
- Experience designing ecosystems for Web applications & API Platforms
- Experience in rolling out distributed, large-scale, low latency web applications with REST, Data Caching Services,DB schema design and data access technologies
- Experience with leading and mentoring Engineers
- Understand security concepts and build reliable and safe distributed applications
- Ability to successfully multi-task and support multiple, concurrent projects