Job
Description
The purpose of this role is to develop required software features, achieving timely delivery in compliance with the performance and quality standards of the company. We are seeking a skilled and experienced Adobe Experience Manager (AEM) Software Developer to join our dynamic team. If you are passionate about creating exceptional digital experiences and have a strong background in AEM development, we would love to hear from you. You should have hands-on experience in designing, developing, and implementing AEM solutions. You will work closely with cross-functional teams to deliver high-quality digital experiences while ensuring scalability, performance, and reliability/reusability. Key Responsibilities: - Develop, set up, implement, and manage AEM-based web applications and components. - Customize and extend AEM functionalities using Java, Sightly/HTL, Sling, Servlets, OSGi, and other technologies. - Collaborate with front-end developers to integrate AEM with HTML, CSS, and JavaScript frameworks. - Develop and maintain templates, components, and workflows in AEM. - Work with business analysts to understand requirements and deliver tailored solutions. - Optimize and troubleshoot AEM instances for performance, scalability, and security. - Integrate AEM with third-party tools, systems, and APIs. - Participate in code reviews, testing, and deployment processes. - Provide technical documentation and knowledge transfer to team members. Required Skills and Qualifications: - 4-6 years of professional experience as an AEM Developer. - Strong proficiency in AEM 6.x architecture, components, templates, and workflows. - Hands-on experience with core Java, Sling Framework, OSGi Services R6 / R7 annotations, Sightly/HTL, and CRX repository. - Ability to create and utilize reusable AEM Content Fragments, CF Models and Experience Fragments. - Proficient with AEM Assets APIs and the Multisite Management Framework of AEM. - Familiarity with AEM As a Cloud Service. - Familiarity with front-end technologies such as HTML, CSS, JavaScript, JQuery, and frameworks like React or Angular. - Experience integrating AEM with third-party services and APIs. - Ability to implement unit tests for AEM components, services, and functionalities using appropriate testing frameworks like JUnit, Mockito, and AEM testing libraries. - Familiarity with API frameworks like REST. - Knowledge of version control systems such as Git/Bitbucket. - Strong debugging and problem-solving skills. - Experience in Maven. - Able to work independently as well as collaborate with team members. - Strong communication skills. - Experience working with an agile development process. - Must be a team player and open to change. Good to have: - AEM Sites Developer Expert certification. Why Join Us - Opportunity to work on cutting-edge digital experience projects. - Collaborative and inclusive work culture.,