Summary: As an AEM Senior Developer, your primary responsibility is to design, develop, and test software using Adobe Experience Manager (AEM). You will lead a team of junior developers,overseeing their work, conducting reviews, and ensuring the performance and quality of the software builds.
Your role involves integrating AEM with existing systems and enhancing current applications based on defined requirements. You will work with agile methodologies,responsive frameworks, and front-end development techniques to meet deadlines in a fast-paced environment.
Key Responsibilities: 1. AEM Development: o Design and implement enterprise content management solutions using AEM. o Java-based development of AEM software components. o Implement and integrate web frontend HTML templates into AEM JSP templates. o Develop new features and participate in the configuration of AEM modules.
2. Team Leadership & Mentorship: o Lead, guide, and mentor junior developers. o Serve as a subject-matter expert for the team. o Design and improve internal development methodologies.
3. System Integration:
o Integrate Adobe Marketing Cloud systems such as Adobe Analytics, Adobe Target, or Adobe Tag Manager. o Develop integrations with third-party applications using REST APIs and event-driven architectures. o Maintain and ensure the stability of the AEM as a Cloud Service platform.
4. Collaboration & Testing: o Collaborate with project leadership, design, and content teams. o Perform unit, integration, and UI testing to ensure code quality. o Support the transfer of AEM into the development and operating environment of the EPD.
5. Technical Documentation & Continuous Improvement: o Write and maintain technical documentation. o Assess requirements regarding AEM architecture and technologies. o Contribute innovative ideas and support the product owner in AEM-related assessments.
Technical Skills: 1. AEM Expertise: o Proficient in designing and building components, templates, dialogs, and workflows using AEM (Sling, CRX, OSGI, JCR). o Strong experience with AEM and Java/JEE development. 2. Programming & Tools: o Familiarity with Java Content Repository API and OSGi. o Experience with front-end frameworks like React, Angular, or Vue.js. o Knowledge of DevOps practices and CI/CD tools (Jenkins, Git). 3. Additional Skills: o Knowledge of version control tools like Git. o Familiarity with building tools, e.g., Maven. o Understanding of patterns and best practices to develop clean, quality code.