Full Stack Senior Software Engineer (Java/J2EE)
Apple
Summary
Description
Minimum Qualifications
- At least 8-10 years of professional software development experience designing and developing complex, highly available and scalable enterprise web/mobile based applications using Java/J2EE technologies
- 3+ years of validated experience designing and developing large scale enterprise level Content Management Systems using Adobe Experience Manager (AEM) or any other similar CMS software with next generation Hybrid/Headless implementations
- A Bachelors degree in Computer Science or equivalent work experience, with a focus on fundamentals in data structures, algorithms and object-oriented design
- Deep understanding of core web technologies including XML, HTML5, CSS, client/server-side-scripting languages such as JavaScript with the ability to build a reliable, efficient, good-looking SPA and web services development using RESTful implementations.
- Solid understanding of software development lifecycles, testing methodologies, and solid QA automation processes.
- Knowledge of CI/CD tools like Jenkins, Maven, Docker, and configuration management systems such as Kubernetes or similar grid computing technologies, CI build tools such as Jenkins, and distributed logging and monitoring tools like Splunk, Grafana
- Experience with any modern JavaScript frameworks (React/Vue/Angular), as well as designing and architecting SQL/NoSQL databases for scalable database schema designs
Key Qualifications
Preferred Qualifications
- Deep understanding of core technology frameworks such as GraphQL, Apache Web, Apache Sling, Apache Felix and OSGI.
- Experience with multi-caching solutions for real-time content delivery
- Experience in AWS/Cloud Technologies
- An appreciation for quality with experience writing unit tests and collaborating with quality engineering to develop test plans
- In depth knowledge of source version control software (Git)
- Adobe certified AEM architect is a plus
Education & Experience
Additional Requirements
Pay & Benefits
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.