NA · Princeton, New Jersey, USA · full time · mid level · Technology
Role Overview We are looking for an AEM Developer to design, develop, and deploy digital consumer experiences using the Adobe Experience Manager platform. The developer will work directly with the end client's team, contributing to component development, deployments, and day-to-day delivery in an Agile environment. Key Responsibilities 1. Develop and Deploy Digital Experiences on AEM Develop, implement, integrate, and deploy digital consumer experiences using the AEM product suite (AEM Sites, Assets). Build and maintain web pages, templates, and components that align with business and design requirements. Support deployments across development, QA, and production environments. 2. Component Design and Development Design and develop AEM components, templates, and dialogs using Sling Models, HTL (Sightly), JCR, and OSGi services. Implement frontend integration using HTML, CSS, and JavaScript. Follow AEM best practices and coding standards. 3. Documentation and Knowledge Transfer Document design elements, component details, and technical notes. Conduct knowledge transfer sessions with client personnel to ensure smooth handover and ongoing maintenance. 4. Agile Participation Participate in daily scrum meetings, sprint planning, and retrospectives. Provide updates on progress, blockers, and effort estimates. Collaborate with business analysts, designers, QA, and other developers. 5. Client Engagement Work under the direction of the end client, who manages workforce planning and task prioritization. Align with the client's processes, tools, and delivery expectations. Required Skills Hands-on experience with AEM 6.4 / 6.5 (AEM as a Cloud Service is a plus). Strong knowledge of Java, Sling, JCR, OSGi, and HTL (Sightly). Experience building AEM components, templates, and workflows. Frontend skills: HTML, CSS, JavaScript, jQuery. Familiarity with Maven, Git, and basic CI/CD deployment processes. Understanding of AEM Dispatcher and caching basics. Good to Have Exposure to AEM as a Cloud Service. Experience integrating AEM with Adobe Analytics or Adobe Target. Unit testing experience (JUnit, Mockito). Soft Skills Good communication skills for client interactions. Ability to work independently and within a team. Reliable, accountable, and responsive in a delivery environment.