Job description
Were looking for an individual who loves challenges and taking on problems with imaginative solutions. Also works well in collaborative teams, and can produce high-quality software under tight constraints. You should be a self-starter, self-motivated, able to work independently, collaborate with multiple multi-functional teams across the globe (US, Singapore, India, and Europe) and work on solutions that have a larger impact on Apple business. You will interact with many other group s / internal teams at Apple to lead and deliver best-in-class products in an exciting, constantly evolving environment.
- 8+ years of experience developing enterprise applications using Java/J2EE, including Web Services (e.g., RESTful, SOAP), Spring Framework and SpringBoot, and ORM (e.g. Hibernate).
- Experience with micro-services architectures and container-based deployment (e.g. Docker, Kubernetes)
- Strong web development skills ( React). Hands-on experience in designing and developing user interfaces ensuring responsiveness, accessibility, and a user-friendly experience.
- Experience with Relational Database Management Systems (RDBMS) and SQL, as well as multi-modal NoSQL databases, including DocumentDB and GraphDB
Preferred Qualifications
- Experience working with distributed teams using collaboration tools for software configuration management (e.g. Git / GitHub), agile project management (e.g. Jira), and knowledge repositories (e.g. Confluence / wikis)
- Experience with Extraction, Transformation, and Load (ETL) technologies, data replication, and event streaming.
- Experience with Cloud solutions, like Infrastructure as Code (e.g. CloudFormation), Configuration as Code (e.g. Ansbile), Elastic Computing, Virtual Private Clouds (VPCs)
- Proficiency in Test Driven Development (TDD), Continuous Integration / Continuous Deployment (CI/CD), and DevOps best practices
- Working experience in Agile development methodology
- Effective interpersonal, analytical and communication skills
- Results-oriented and demonstrates ownership and accountability
- Bachelor s degree in Computer Science or related field