We are seeking a skilled AEM Developer with over four years of experience to join our team onsite in Islamabad. The successful candidate will be responsible for designing, developing, customizing, and maintaining enterprise websites, portals, and content management solutions utilizing Adobe Experience Manager (AEM). This role requires strong expertise in AEM Sites, component and template development, Java/J2EE, Apache Sling, OSGi, JCR, and modern front-end technologies. The developer will collaborate closely with architects, UI/UX designers, business stakeholders, and integration teams to deliver scalable, secure, and high-performing digital experiences.
Key Responsibilities
- Design, develop, customize, and maintain websites, portals, and content management solutions using AEM.
- Develop reusable AEM components, templates, dialogs, workflows, Sling Models, and OSGi services.
- Implement responsive and user-friendly digital experiences based on UI/UX specifications.
- Develop and maintain integrations between AEM and external enterprise systems using REST APIs and other integration methods.
- Collaborate with content authors and business teams to create efficient content-authoring experiences.
- Develop and manage Content Fragments and Experience Fragments as required.
- Ensure AEM solutions adhere to development standards, reusable design patterns, and coding best practices.
- Optimize application performance, caching, content delivery, and overall user experience.
- Troubleshoot and resolve issues related to AEM applications, integrations, deployments, and production environments.
- Participate in code reviews, technical design discussions, and solution planning.
- Work closely with AEM Architects, Front-End Developers, QA Engineers, DevOps teams, UX/UI Designers, and business stakeholders.
- Support deployments across development, QA, UAT, staging, and production environments.
- Maintain technical documentation for components, integrations, configurations, and development standards.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Minimum of 4 years of hands-on software development experience with strong expertise in Adobe Experience Manager.
- Proven experience with AEM Sites and component development including components, templates, editable templates, dialogs, Content Fragments, and Experience Fragments.
- Strong knowledge of Java/J2EE, Apache Sling, OSGi, and JCR (Java Content Repository).
- Experience with HTL/Sightly and development of Sling Models, Servlets, Services, Schedulers, and OSGi configurations.
- Proficiency in HTML5, CSS3, JavaScript, and responsive web development.
- Experience integrating AEM with REST APIs and third-party systems.
- Understanding of AEM authoring and publishing environments.
- Familiarity with Git and standard CI/CD development practices.
- Excellent debugging, troubleshooting, and performance optimization skills.
- Strong analytical, problem-solving, communication, and collaboration abilities.
Preferred Qualifications and Additional Skills
- Experience with AEM as a Cloud Service and Adobe Cloud Manager.
- Knowledge of AEM Dispatcher, caching strategies, and CDN concepts.
- Familiarity with headless AEM implementations and GraphQL APIs.
- Understanding of Adobe Experience Cloud products.
- Experience integrating React or Angular frameworks with AEM.
- Knowledge of AEM security, including permissions, users, and groups.
- Exposure to automated testing and code-quality tools.
- Experience working in Agile/Scrum environments.
- Familiarity with DevOps practices and automated deployment pipelines.
This position offers the opportunity to work on cutting-edge digital experiences within a collaborative and dynamic environment. If you are passionate about Adobe Experience Manager development and eager to contribute to enterprise-level projects, we encourage you to apply.