Senior Software Engineer
Imagine yourself at the center of our engineering team. You will be a key player in developing critical enterprise solutions for our users and supply chain partners. From brainstorming through implementation, you will be part of a ground-up innovation team who are passionate about building distributed computing applications, data-intensive enterprise architectures, human-centric design approaches, and innovative solutions. You will have the opportunity to innovate and come up with new solutions using the latest cutting-edge and AI/ML technologies. Join our team, and experience how Apple operates, empowering our employees to do what they do best: craft magical experiences for our customers.
Minimum Qualifications
BS degree in computer science or equivalent STEM field.
Strong expertise and 8+ years experience in full-stack hands-on development of Java/J2EE based web application development.
Hands-on experience in designing and architecting large projects including performance, scalability, robustness, and resiliency, including providing and consuming services using RESTful APIs.
Experience with micro-services architectures and container-based deployment (e.g. Docker, Kubernetes)
Experience in frameworks like ReactJS, and Angular for building dynamic and interactive web interfaces.
Hands-on experience in frameworks like Hibernate and Spring/SpringBoot.
Preferred Qualifications
Expertise in using GenAI tools and technologies
Hands-on experience in Unix, Oracle, and non-relational databases like MongoDB.
Proven ability to manage projects with on-time delivery.
Working experience in Agile development methodology.
Results-oriented and demonstrates the high degree of ownership and accountability.
Communicate quickly and effectively; vertically and horizontally throughout the organization.
Possess excellent problem-solving & analytical skills.
Lead large projects focusing on innovation, teamwork, and results.