We are seeking a highly skilled and experienced Adobe Experience Manager (AEM) Developer to join our dynamic team in Singapore. The ideal candidate will be a creative problem-solver with a strong background in developing and implementing digital experiences using the AEM platform. You'll be responsible for building robust, scalable, and user-friendly web solutions that drive our digital transformation initiatives and enhance our customer engagement.
Key Responsibilities
- Design & Development: Design, develop, and maintain custom AEM components, templates, and workflows using technologies like Java, HTL (Sightly), JavaScript, and CSS.
- Integration: Integrate AEM with various third-party systems and external platforms such as CRM, e-commerce, and marketing cloud services (e.g., Adobe Analytics, Adobe Target).
- Architecture & Deployment: Participate in the architectural design and deployment of AEM solutions, ensuring they are scalable, secure, and performant.
- Maintenance & Support: Troubleshoot and resolve technical issues, conduct code reviews, and provide ongoing maintenance and support for existing AEM applications.
- Collaboration: Work closely with cross-functional teams, including front-end developers, UX/UI designers, and business stakeholders, to translate business requirements into technical solutions.
- Best Practices: Adhere to and promote AEM development best practices, coding standards, and agile methodologies.
Required Skills & Qualifications
- Experience: Proven experience as an AEM Developer with a strong portfolio of implemented AEM projects.
- AEM Expertise: Deep understanding of the AEM architecture, including the JCR (Java Content Repository), OSGi framework, Sling, and Maven.
- Programming Languages: Strong proficiency in Java/J2EE and a solid understanding of object-oriented programming (OOP) principles.
- Front-end Technologies: Proficient in front-end web development technologies like HTML5, CSS3, and JavaScript, as well as modern frameworks.
- Tools & Methodologies: Experience with version control systems (e.g., Git), CI/CD pipelines, and agile development methodologies (Scrum, Kanban).
- Education: A Bachelor's degree in Computer Science, Information Technology, or a related field.
Preferred Qualifications
- Experience with AEM Core Components.
- Familiarity with Adobe Experience Cloud solutions beyond AEM.
- Knowledge of cloud platforms like AWS or Azure.
- AEM certification is a plus.