Apple's AI Data Products - Data Services Apps team is looking to develop and operate critical, large-scale applications using robust Java-based solutions to power important workloads and deliver high-performance, reliable, and user-centric experiences deployed at significant scale.
Requirements
- Proficiency in Java and related technologies, including frameworks like Spring or Jakarta EE.
- Understanding of front-end technologies such as React, Angular, or similar JavaScript frameworks.
- Experience with relational databases (e.g., Postgres, Oracle) and NoSQL data stores.
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization (Docker, Kubernetes).
- Fundamentals of system design, microservices architecture, and API development.
- Experience with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle)
- Familiarity with CI/CD pipelines and automated testing strategies
Responsibilities
- Design and Develop scalable and resilient microservices and APIs using Java and related technologies, adhering to established architectural patterns and best practices.
- Collaborate and Contribute actively within a diverse team to deliver high-quality, user-centered features for our database observability platform.
- Deploy and Monitor applications on cloud platforms (e.g., AWS, GCP, Azure) using containerization technologies (Docker, Kubernetes) and CI/CD pipelines
- Evaluate and Adopt new technologies and open-source tools to enhance the capabilities and efficiency of our database observability platform.
Other
- 3+ years of industry experience
- 1+ of Java development experience
- Excellent communication and the ability to partner closely with product managers, designers, and other engineering teams, with a strong focus on delivering value to our users.
- The ability to work effectively with colleagues in different locations and mentor junior engineers is also important.
- BS in Computer Science or related fields or experience