Job Description:
We are seeking an experienced Adobe Experience Manager (AEM) Developer to join our team. The ideal candidate will have a deep understanding of AEM, coupled with strong hands-on experience in designing and developing solutions using AEM''s core features. This role involves working closely with stakeholders to build scalable, secure, and high-performance web solutions that drive our digital presence.
Key Responsibilities:
Component and Template Development:
o Develop and customize AEM components, templates, and pages using HTL (Sightly), Sling models, and Java.
o Implement AEM solutions leveraging strong knowledge of metadata management, taxonomy, and tagging.
Content Management:
o Manage and optimize content publishing and unpublishing workflows.
o Plan and execute content migration strategies, ensuring smooth transitions and minimal downtime.
Replication and Deployment:
o Configure and manage forward and reverse replication in AEM environments.
o Handle AEM deployment processes using Maven, ensuring successful build and deployment pipelines.
Workflow and Automation:
o Design and develop custom AEM workflows to streamline content authoring and publishing processes.
o Implement and manage automated processes for content updates and management.
Performance Optimization:
o Optimize the AEM environment for high performance, leveraging Adobe Dispatcher for caching and load balancing.
o Implement best practices for content delivery, including the use of AEM’s Content Delivery Network (CDN) integrations.
AEM Architecture:
o Design and maintain a scalable AEM architecture, focusing on OSGi, Apache Sling, and Apache Oak.
o Collaborate with cross-functional teams to ensure AEM solutions are integrated effectively with other enterprise systems.
Analytics Integration:
o Work with analytics teams to integrate Adobe Analytics with AEM, ensuring accurate tracking of user interactions and content performance.
Required Skills and Experience:
Adobe Experience Manager:
o 5+ years of hands-on experience with AEM, particularly with versions 6.4 and above.
o Expertise in developing components, templates, and AEM pages using HTL (Sightly), Java, and Sling models.
o Strong understanding of AEM''s replication mechanisms, including forward and reverse replication.
Backend Technologies:
o In-depth knowledge of OSGi, Apache Sling, and Apache Oak.
o Experience with developing and deploying AEM solutions using Maven and other build tools.
Frontend Technologies:
o Proficiency in HTML, CSS, JavaScript, and HTL (Sightly).
o Familiarity with front-end frameworks (e.g., React, Angular) is a plus.
Performance and Security:
o Strong understanding of Adobe Dispatcher and its role in optimizing AEM performance.
o Knowledge of AEM security best practices, including user management, access controls, and vulnerability management.
Analytics:
o Familiarity with Adobe Analytics and its integration with AEM for tracking and reporting.
Preferred Qualifications:
∙ Adobe Certified Expert (ACE) in AEM or related certifications.
∙ Experience with CI/CD pipelines and DevOps practices in AEM.
∙ Experience with databases such as Oracle, PostgreSQL, or MongoDB
∙ Understanding of software development best practices and design patterns.
∙ Work in an agile, rapid development, and prototyping environment.