Position:Senior Adobe Experience Manager (AEM) Developer / Architect
Job Description:This role is responsible fordesigning, building, and optimizing Adobe Experience Manager (AEM) solutions to powerArrow Digital’s customer-focused digital experience. The ideal candidate has extensive experience in AEM architecture, component development, and cloud-based optimizations, with a deep understanding of best practices for security, performance, and scalability. This candidate should be experiencedAEM Headless Architect with deep expertise inReact-based front-end architectures,Server-Side Rendering (SSR), andAPI-driven integrations usingAdobe Experience Manager (AEM) as apure headless CMS.
Essential Duties and Responsibilities:
Architectend-to-end headless solutions usingAEM as a content source andReact/Next.js for rendering.
DesignSSR and SSG architectures leveragingNext.js or similar frameworks for high-performance and SEO-friendly sites.
Define and implementAEM Headless content models (Content Fragments, Models, and APIs) that support omnichannel delivery.
Architect, develop, and maintain scalable AEM components following Adobe best practices and focusing on reusability.
LeadAEM template, workflow, and dispatcher configurations, ensuring high availability and performance.
GuideAEM Cloud implementations, ensuring alignment with Adobe’s evolving cloud-native capabilities.
Collaborate with system administrators, DevOps, and security teams on deployments, optimizations, and system upgrades.
Serve as atechnical leader, providing mentorship to developers and ensuring adherence to AEM development standards.
Troubleshoot complexauthoring, performance, and integration issues across the AEM platform.
Oversee and optimizeAEM integrations with Adobe CJA Analytics, Adobe Launch, and third-party services.
Define and enforcesecurity, accessibility, SEO, UX, and analytics best practices.
Leadcode reviews, technical design sessions, and solution architecture discussions.
Maintain and evolvecomprehensive technical documentation.
Collaborate with stakeholders and product teams, aligning AEM capabilities with business goals.
Provide leadership in Agile/Scrum environments, ensuring efficient sprint planning and execution.
Required Skills & Experience
Significant hands-on experience withAdobe Experience Manager (AEM 6.x / AEM as a Cloud Service), including Sites, Assets (and optionally Forms).
StrongJava / Java EE / OSGi / Apache Sling / HTL (Sightly) experience.
Experience with buildingAEM components, templates, dialogs, services, workflows, scheduled jobs.
Familiarity with front-end technologies:HTML5, CSS3/SCSS, JavaScript, client libraries, responsive design.
Experience in integrating AEM with other systems:REST APIs / SOAP, CRM, marketing tools, identity management / SSO.
Strong understanding ofcaching, dispatching, CDN, load balancing, performance tuning.
Experience inupgrades / migrations of AEM or content migration (from legacy systems).
Strong design/architectural mindset: able to make high-level design decisions, tradeoffs, and document them.
Good leadership, communication (both technical & non-technical), and team mentoring skills.
Familiarity withDevOps / CI-CD pipelines, environment provisioning, monitoring, logging.
Knowledge of security best practices (authentication, authorization, vulnerabilities).
Experience inmulti-site / multi-language (MSM), headless architecture, GraphQL / SPA front ends.
Education / Certifications
Bachelor's or master's degree in computer science, Information Technology, Engineering, or related field (or equivalent experience).
PreferablyAEM Architect or AEM Developer certification(s) from Adobe.
Relevant certifications(e.g., cloud / security) are a plus.
Nice-to-Have / Additional (Optional)
Experience working ineCommerce platforms and integrations.
Experience withAdobe Experience Cloud stack: Analytics, Target, Campaign, Launch, etc.
Experience withmicro-frontends or component-based architecture.
Experience in large scale, globally distributed environments.
Knowledge of modern front-end frameworks (React, Angular, Vue) especially inhybrid or headless AEM setups.
Experience withAEMaaCS or AMS (Adobe Managed Services).
#LI-EK2
Location:MA-Casablanca, Morocco (Boulevard Al Quods)
Time Type:Full time
Job Category:Information Technology