We are looking for aSenior AEM Backend Developerto join our Sydney-based delivery team. The role will focus on developing and implementing scalable enterprise solutions usingAdobe Experience Manager (AEM).
n
The successful candidate will have strong hands-on experience inAEM backend development, Java, OSGi, Sling, JCR/Oak and AEM as a Cloud Service, along with the ability to work directly with clients, architects and distributed delivery teams.
n
Knowledge of Adobe Edge Delivery Services (EDS) is a nice-to-have.
n
Key Responsibilities
n
Design and develop robust backend solutions using Adobe Experience Manager.
n
Develop custom AEM components, services, workflows and integrations.
n
Develop and maintain AEM applications usingJava, OSGi, Sling Models and JCR/Oak.
n
Build REST APIs and integrations between AEM and third-party enterprise systems.
n
Work with AEM as a Cloud Service and Cloud Manager.
n
Develop solutions using AEM Core Components and custom extensions.
n
Configure and develop AEM workflows, schedulers, servlets and event handlers.
n
Troubleshoot application, integration and production issues.
n
Participate in technical design, estimation and code reviews.
n
Follow development, security and performance best practices.
n
Collaborate with Solution Architects, Business Analysts, QA and frontend developers.
n
Provide technical guidance and mentoring to junior developers.
n
Work closely with offshore delivery teams to ensure successful project execution.
n
Participate in client discussions and provide technical recommendations when required.
n
Requirements
n
Required Technical Skills
n
Adobe Experience Manager
n
Robust hands-on experience withAEM 6.5 and/or AEM as a Cloud Service.
n
AEM Components and Templates.
n
OSGi Services and configurations.
n
Servlets and Sling Resources.
n
AEM Workflows.
n
JCR / Oak.
n
AEM Dispatcher.
n
Strong experience inJava/J2EE.
n
RESTful APIs and web services.
n
Maven.
n
JSON/XML.
n
Enterprise system integrations.
n
Object-oriented design and design patterns.
n
DevOps
n
Git / GitHub.
n
Maven-based builds.
n
AEM Cloud deployment and release processes.
n
Nice to Have — Edge Delivery Services (EDS)
n
Knowledge or exposure toAdobe Edge Delivery Services (EDS)will be an advantage.
n
Exposure to the following would be beneficial:
n
EDS architecture and development model.
n
GitHub-based EDS development.
n
Document-based authoring.
n
Universal Editor.
n
EDS blocks and integrations.
n
AEM and EDS content integration.
n
EDS experience is not mandatory.
n
Experience & Qualifications
n
6+ years of software development experience.
n
4+ years of hands-on AEM development experience.
n
AEM Cloud Service experience is highly desirable.
n
Experience working with distributed/onshore-offshore delivery teams.
n
Strong analytical and problem-solving skills.
n
Good understanding of SDLC and Agile methodologies.
n
Strong communication and client-facing skills.
n
AEM certification is desirable.
n
Preferred Candidate Profile
n
The ideal candidate will be a hands-on Senior AEM Backend Developer with strong Java and AEM expertise, experience in enterprise implementations and exposure to AEM Cloud Service.
n
Experience with Edge Delivery Services is an added advantage, but candidates with strong AEM backend and AEM Cloud experience should also be considered.