Senior Developer (AEM) Job Responsibilities:
-
Develop software components that meet the quality and architectural standards agreed for the team, including the documentation and implementation of unit tests, scripts and test harnesses.
-
Work across the entire delivery lifecycle, including the identification and resolution of software
defects during test execution phases.
-
Support effective configuration and release management of software delivered.
-
Communicate with members of other teams and other members of development to ensure
effective implementation.
-
Design and build components, templates, dialogs, and workflows using the Adobe CQ/AEM
architecture (Sling, CRX, OSGi, JCR)
-
Collaborate with product management team and web development team to implement reusable
components & templates that meet standards and business needs.
-
Understanding of multi-tier web application architecture with appropriate levels of abstraction
within various architectural layers.
-
Evaluates business requirements to determine most appropriate technical architecture and
design patterns.
-
Diagnose and solve technical problems related to content management such as search result
accuracy, dynamic content linking, formatting, image scaling, internationalization, and personalization.
Requirements:
-
Enterprise Software Development Lifecycle Process
-
AEM 6.2 and above. Experience with 6.4 (Preferred)
-
Coding with Java/J2EE
-
Content Management Platforms
-
AEM 6.2 and above. Experience with 6.4 (Preferred)
-
OSGi framework (Bundles/Services, tag libraries)
-
Has been a developer on at least two AEM-based solutions or projects
-
Good understanding of all AEM building blocks including templates, components, dialogs, widgets,
etc.
-
Experience and understanding of agile delivery processes.
-
Experience with continuous integration and automated testing tools
-
Relevant experience in SQL, MVC, REST, SOAP, JEE, and JavaScript (JSON/XML)
-
Mastery of all core web technologies including XML and JSP, and Web Services development using
RESTful implementations.
-
Deep understanding of Java, JEE, servlets and JSP, tag libraries, combined with a strong
understanding of enterprise Java frameworks (e.g., Spring, Hibernate)
-
Proficient in Adobe AEM foundational concepts, including the OAK repository, the AEM platform,
and the use of core frameworks (e.g., Apache Sling, Apache Felix)
-
Experience with sightly templating language