The people here at Apple don’t just build products we craft the kind of wonder that’s revolutionised entire industries. It’s the diversity of those people and their ideas that supports the innovation that runs through everything we do, from amazing technology to industry-
leading environmental efforts. Join Apple, and help us leave the world better than we found it.We are looking for an individual with strong experience in building applications, services using Java / J2EE & Spring frameworks.
You will be working in an enterprise environment building innovative client facing web applications. In this Software Engineer position, you will be working on a team of software engineers that are building cutting edge, fast and interactive applications incorporating the best technologies available.
You’ll work closely with our business stakeholders and other partners to implement new solutions. In this role you will be working with other talented engineering minds across the company working on some of the coolest technologies.
If you have a passion for quality and a keen eye for details you will be a great fit. You will also enjoy the benefits of working in a fast growing business where you are encouraged to "Think Different" and where your efforts play a key role in the success of Apple's business.
Join the team as a Software Engineer where you will help build innovative software applications. Your responsibilities will include all aspects of installation, monitoring, performance tuning and troubleshooting RESPONSIBILITIESDesign and implement enterprise level, highly available web application platforms utilizing Java and JEE technologiesWork on SPRING frameworks, JPA & HIBERNATE, REST / SOAP web servicesWork with project managers, architect, technical leads, and vendors on defining the scope, achievement, deliverables, and resources needed for the project Work with multi-
functional team for integrations and data needs Work under aggressive schedules and with multi-functional teams to achieve large initiatives.
Drive documentation of technical design and architecture of the system.Keep up to date with the latest technologies and tools and evangelize their value within the development teams Strive for top quality results and continuously look for ways to improve and enhance system reliability, performance, and security.
Education & Experience
Bachelor’s degree in Computer Science / Software Engineering / Related field with a minimum of 8 years technical experience in relevant areas.