HumanBit Logo

AEM Back End Developer | Codersbrain

full-time
Posted on April 24, 2025

Job Description

AEM Back End Developer

Job Summary

The AEM Back End Developer will be responsible for designing, developing, and maintaining robust back-end solutions for web applications using Adobe Experience Manager (AEM) and associated technologies. This role will play a key part in delivering scalable and secure solutions that support the organization's digital transformation initiatives, ensuring seamless integration with various databases and front-end components.

Responsibilities:

 Design, develop, and maintain server-side applications using languages such as Java,

Groovy, or Node.js.

 Build automation pipelines and streamline content operations (metadata mapping and

migration) within AEM.

 Customize and extend AEM components and templates to meet business requirements.

 Integrate Adobe solutions with other systems and platforms.

 Collaborate with front-end developers, content teams and other team members to

integrate user-facing elements with server-side logic and deliver end-to-end solutions.

 Optimize backend performance and scalability of automation tools and workflows.

 Develop and manage well-functioning databases and applications.

 Write clean, maintainable, and efficient code.

 Troubleshoot, understand root cause, and resolve backend or integration issues –

including those with connecting services/API’s and integrations.

 Conduct/participate in team code reviews and provide constructive feedback to team

members.

 Demonstrate code solutions and share knowledge with the team to foster continuous

improvement and innovation. Willingly accept feedback from team leaders and peers

and adjust developed solutions accordingly.

 Follow agile best practices, collaborating with the tech lead to size and prioritize tasks,

complete work as agreed to, and actively participate in regular sprint/iteration events

such as backlog grooming, sprint demo, and retrospectives.

 Follow defined team processes for code check-in/check out, peer or leader review, QA

review, and all protocols for code promotion and deployment.

 Stay up to date with emerging trends and technologies in back-end development.

Requirements:

 3+ years of proven experience as a Back End Developer.

 Proficiency in server-side languages (Java, Groovy, Node.js).

 Experience with Adobe Experience Manager (preferably AEM as a Cloud Service) and

other Adobe products (e.g., Adobe Analytics, Adobe Target).

 Strong understanding of AEM Best Practices, Multi Site Management concepts,

Workflows, Schedulers, Sling Jobs, and User roles and permissions.

 Experience with Sling Models, Servlets and Services, and familiarity with front-end

technologies (e.g., HTML, HTL, CSS, JavaScript).

 Strong understanding of web development principles and best practices.

 Experience with database management systems (e.g., MySQL, PostgreSQL,

MongoDB).

 Familiarity with RESTful APIs and integration.

 Excellent problem-solving skills and attention to detail.

 Ability to work collaboratively in a team environment.

 Strong communication skills.

Preferred Qualifications:

 Experience with cloud services (e.g., AWS, Azure, Google Cloud).

 Experience with Cloud hosted AEM, Java and OSGi framework.

 Adobe Certified AEM Developer is a plus

 Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is a

plus.

 Understanding of microservices architecture.

 Experience with testing frameworks (e.g., JUnit, Mockito).

Powered by
HumanBit Logo