Overview
Skills
Job Details
Sr AEM Developer
Experience Required: 8+ Years
Location: Jersey city, NJ
Role Summary
We are seeking a highly experienced and technically proficient Senior/Lead Adobe Experience Manager (AEM) Developer to join our digital team. The ideal candidate will possess deep expertise in AEM architecture, development best practices, and enterprise-level integrations. This role requires the ability to lead complex development efforts, mentor junior team members, and ensure the delivery of high-quality, scalable, and secure digital experiences.
Technical Leadership & Architecture (40%):
Lead the technical design and implementation of large-scale AEM solutions, ensuring alignment with overall enterprise architecture and performance goals.
Define and enforce AEM development standards, performance optimization techniques, and governance frameworks across development teams.
Conduct feasibility studies and provide technical estimates for new features and projects.
Drive the migration strategy and implementation for AEM as a Cloud Service (AEMaaCS) adoption, focusing on best practices for cloud-native development.
Hands-On Development (40%):
Design, develop, and maintain robust AEM components, templates, and services using modern AEM concepts (Sling Models, component-driven development).
Implement complex AEM features, including custom workflows, OSGi services, Schedulers, and personalization logic using Adobe Target or similar tools.
Develop and optimize frontend code (HTML, CSS/SASS, JavaScript/React/Vue) integrated with AEM's component structure, ensuring accessibility (WCAG) and responsiveness.
Integration & DevOps (10%):
Architect and implement integrations between AEM and external systems (e.g., e-commerce platforms, CRM, PIM, Analytics) via REST, GraphQL, or microservices.
Optimize and manage the CI/CD pipelines (preferably using AEM Cloud Manager) to facilitate rapid, high-quality, and automated deployments.
Ensure security compliance by adhering to OWASP standards and implementing necessary AEM security configurations.
Mentorship & Quality Assurance (10%):
Mentor and coach mid-level and junior developers on AEM best practices, code quality, and debugging techniques.
Lead code reviews and technical knowledge-sharing sessions.
Troubleshoot and resolve complex performance, scalability, and stability issues within the AEM environment.
AEM Core & Architecture: Expert-level knowledge of the AEM stack (Granite, Sling, JCR, OSGi) and AEM architecture patterns. Proven experience with AEM versions 6.x and ideally, AEM as a Cloud Service (AEMaaCS).
Java & OSGi: Deep proficiency in Java development, object-oriented design, and developing and consuming OSGi services, Servlets, and Filters.
AEM Frontend: Strong understanding of the AEM Sightly (HTL) templating language and client library management. Expertise in modern JS frameworks (React, Vue, or Angular) integration with AEM.
Database/Search: Experience with Oak indexing, optimization, and implementing search solutions using Adobe Search & Promote or Elasticsearch/Solr.
API/GraphQL: Extensive experience with AEM Headless capabilities, including defining and optimizing GraphQL queries for content delivery.
DevOps: Expertise in standard development tools: Maven, Git, Jenkins/Cloud Manager, and code quality tools like SonarQube.
Bachelor s degree in Computer Science, Engineering, or a related field.
Adobe Certified Expert (ACE) - AEM Architect or AEM Developer certification.
Experience with the wider Adobe Experience Cloud (Target, Analytics, Audience Manager).
Prior experience in a consulting environment or leading a multi-vendor development team.