About the Role:
We are seeking a highly skilled Senior AEM Developer with 5 to 8 years of experience for development, implementation and migration of our web properties. The ideal candidate should have extensive experience in AEM 6.5 and AEM as a Cloud Service (AEMaaCS), with a experince of migrating legacy on-premise instances to the cloud. You will be responsible for building robust OSGi services, managing complex Dispatcher configurations, and implementing modern Headless and Remote SPA solutions.
Responsibilities:
- AEM Cloud Migration: Execute the migration of AEM 6.x instances to AEM as a Cloud Service. Utilize the Best Practices Analyzer (BPA) and Content Transfer Tool (CTT) to ensure a seamless transition.
- Backend Development: Design and develop high-performance OSGi components, services, and listeners using R7 annotations.
- Custom Logic: Implement complex business logic through AEM Servlets, Sling Filters, and Schedulers to automate backend processes.
- Infrastructure & Dispatcher: Configure and optimize AEM Dispatcher (farm files, rewrite rules, and caching strategies) specifically for Cloud Service environments.
- Headless Implementation: Implement Headless CMS solutions using Content Fragments and GraphQL API.
- SPA Integration: Develop and maintain Remote SPA applications, ensuring seamless integration between AEM and external frontend frameworks (React) using the AEM SPA Editor SDK.
- Code Quality: Ensure code follows Adobe’s "Cloud Manager" quality gates and best practices, including unit testing with JUnit and Mockito.
Requirements:
- AEM Core: 5+ years of hands-on experience with AEM (6.5 and AEMaaCS). Deep understanding of JCR, Apache Sling, and Felix.
- Migration Expertise: Proven experience in AEMaaCS migration, including refactoring code for cloud compatibility (e.g., handling asset processing, removing local file system dependencies).
- OSGi & Java: Expert knowledge of OSGi Declarative Services, and Sling Models.
- Web Components: Proficiency in HTL (Sightly), Clientlibs, and AEM Core Components.
- Dispatcher: Strong experience with Apache HTTP Server configuration and Dispatcher optimization for high-traffic sites.
- Headless/SPA: Experience with AEM Content Fragments, Experience Fragments, and integrating Remote SPAs via the SPA Editor.
- Tools: Hands-on experience with Maven, Git, and Adobe Cloud Manager CI/CD pipelines.
#LI-Hybrid #LI-MK1