Full Stack (Java) Software Engineer

Austin, Texas, United States
Software and Services


Weekly Hours: 40
Role Number:200290452
Apple is a place where extraordinary people gather to do their best work. Together we craft products and experiences people once couldn’t have imagined — and now can’t imagine living without. If you’re motivated by the idea of making a real impact and joining a team where we pride ourselves in being one of the most diverse and inclusive companies in the world, a career with Apple might be your dream job. Our group is responsible for implementing and managing leading edge applications including Product Lifecycle Management (PLM), Enterprise Global compliance platform (FMD - Full Material Disclosure), and Enterprise Data Services (EDS) to manage Product Information for Apple’s Hardware and Software product development and innovation. We passionately contribute towards large high-impact projects that serve key Apple lines of business The IS&T Product Engineering Systems group is looking for an experienced Full Stack Software Engineer to help design, develop and support high quality enterprise software solutions to manage regulatory compliance of Apple Products (Mac, iPhone, iPad, Apple Watch). In this role, you will be partnering with cross functional teams across Apple. We are looking for a highly motivated, detail-oriented, energetic individual with excellent communication skills.

Key Qualifications

  • 6+ years of Software development experience
  • Expertise in Java and Java Enterprise technology applications architecture, design, development, and sup-port
  • Experience with translating sophisticated functional and technical requirements into detailed architecture and design
  • Hands on experience with Java and related technologies: Java, Web Services (e.g., RESTful, SOAP), Spring Framework, Spring Boot, Hibernate, JUnit/TestNG
  • Experience in architecting and defining Application layer in SOA/Micro Services landscape
  • Solid understanding of data modeling and database systems including Oracle, MongoDB, other NoSQL technologies
  • Experience with web front-end development technologies (such as ReactJS, NodeJS, Bootstrap, JavaScript, HTML, and CSS)
  • Understand security concepts and build reliable and safe distributed applications
  • Excellent communication and collaboration skills and ability to multi-task


Join the IS&T Product Engineering Systems group as a Full Stack Software Engineer, where you will help build innovative enterprise software applications. Your responsibilities include working with the business stakeholders to define the project requirements; developing architecture and detail design; implementation and maintenance. Ownership of all engineering and product feature deliverables in release cycles. Must be able to communicate and work with cross-functional IS&T and Business groups. Must be self-motivated, creative, operates with mini-mal directions with on-time results. This is a lead software engineer role that will demonstrate your hands on coding skills and leadership skills with other developers and vendors to deliver the solution. 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 product design and innovation.

Education & Experience

Bachelor’s degree in Computer Science or related field

Additional Requirements

  • Experience in working in a large enterprise, with a global environment, across multiple timezones and geog-raphies
  • Knowledge of enterprise solutions such as PLM, ERP is highly desirable
  • Knowledge of Big data related technologies like Kafka, Solr, Cassandra, etc. is helpful
  • Knowledge of Materials Declaration, IPC 1752/1753, EPEAT, RoHS and REACH compliance is nice to have
  • Proficiency in and passion for machine learning and data analysis
  • Exposure to containerization technologies