Position Overview: We are seeking a skilled Adobe Experience Manager (AEM) Developer to join our team. The ideal candidate will have a strong background in Java and web development technologies, extensive experience with the AEM suite, and a thorough understanding of AEM development tools and methodologies.
Key Responsibilities: 1. **AEM Development:** - Develop, implement, and manage AEM-based web applications. - Utilize AEM Sites, Assets, Mobile, and Communities to create robust and scalable solutions. - Customize and extend AEM Core Components to meet business requirements. 2. **Web Technologies:** - Write clean, efficient, and maintainable code in Java, HTML, CSS, and JavaScript. - Work with JavaScript frameworks such as Angular and React to enhance the user experience. - Employ jQuery, AJAX, and JSON for dynamic content management and integration. 3. **AEM Tools and Frameworks:** - Use Adobe Developer Console, CRXDE, and Apache Maven for efficient AEM development. - Implement and configure Apache Sling and OSGi frameworks for AEM applications. - Develop RESTful web services to integrate AEM with other systems. 4. **AEM Touch UI:** - Develop and manage AEM Touch UI components. - Ensure seamless user experience and responsiveness across devices. 5. **System Administration and Maintenance:** - Perform AEM administration tasks including user permissions, configurations, and system maintenance. - Monitor and optimize AEM system performance and security. 6. **Software Development Methodologies:** - Follow best practices in software development methodologies including Agile and Scrum. - Utilize version control systems such as Git for code management. - Implement Continuous Integration and Continuous Deployment (CI/CD) processes to streamline development workflows.
Qualifications : - Proven proficiency in Java, HTML, CSS, and JavaScript. - Extensive hands-on experience with the AEM suite, particularly Sites, Assets, Mobile, and Communities. - Familiarity with AEM development tools like Adobe Developer Console, CRXDE, and Apache Maven. - Experience with Apache Sling, OSGi, REST, and JavaScript frameworks (e.g., Angular, React). - Strong understanding of AEM Core Components and AEM Touch UI development. - Solid knowledge of AEM administration, user permissions, configurations, and system maintenance. - Proficiency in software development methodologies, version control systems, and CI/CD processes.
Preferred Skills: - Excellent problem-solving skills and the ability to work collaboratively in a team environment. - Strong communication skills and the ability to convey technical concepts to non-technical stakeholders. - Ability to manage multiple projects and prioritize tasks effectively.