AEM Developer (Cloud Service Developer)
Location: Pleasanton, CA (Onsite)
We are seeking a skilled AEM as a Cloud Service (AEMaaCS) Developer to build and maintain high-performance digital experiences. You will leverage the latest cloud-native features of Adobe Experience Manager, focusing on scalable component development, automated CI/CD pipelines, and seamless third-party integrations.
Key Responsibilities
- Cloud-Native Development: Design and implement reusable AEM components, templates, and workflows optimized for the AEM Cloud Service environment.
- Pipeline Management: Use Adobe Cloud Manager as the sole mechanism for deploying code through full-stack and front-end CI/CD pipelines.
- Backend Engineering: Develop custom OSGi services, Sling Models, and servlets using Java.
- Frontend Integration: Collaborate on front-end pipelines to decouple CSS/JS deployments from backend releases for faster updates.
- Performance Tuning: Optimize dispatcher settings, caching strategies, and asset processing using Asset Compute Microservices.
- Resilient Coding: Ensure code is resilient and resumable for background tasks, adhering to cloud-native development guidelines.
Required Skills & Qualifications
- Core AEM Expertise: Proven experience with AEM 6.5 or AEM as a Cloud Service.
- Tech Stack: Mastery of Java, HTL (Sightly), Apache Sling, and OSGi.
- Cloud Tooling: Familiarity with the AEM as a Cloud Service SDK, including local Quickstart Jar and Dispatcher Tools.
- Web Technologies: Proficiency in JavaScript, HTML5, CSS3, ReactJS and Maven.
- Migration Tools: Knowledge of Content Transfer Tools and Repository Modernizer for migrating legacy AEM to the cloud.
- Education: Bachelor's degree in Computer Science, IT, or a related field.
Preferred Qualifications
- Adobe Certifications: Adobe Certified Professional - AEM Developer or Architect.
- Headless Experience: Experience with AEM Headless and GraphQL APIs.
- Advanced Integration: Hands-on experience with Adobe Target, Adobe Analytics, or Adobe App Builder.