
AEM Backend Developer
Boombit
contract
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
About the role
- Contribute in all phases of the development lifecycle and understand the entire software development process from design to development to deployment to maintenance.
- Design, develop, and maintain scalable backend components within Adobe Experience Manager (AEM).
- Customize AEM components, templates, dialogs, and content models to meet business and technical requirements.
- Implement and manage AEM workflows, launch configurations, and user permissions aligned with best practices.
- Participate in the development and implementation of solutions using AEM Sites and AEM Assets.
- Configure and maintain AEM author, publish, and dispatcher environments according to Adobe-recommended architecture standards.
- Integrate AEM with Adobe Marketing Cloud solutions such as Assets, Target, Campaign, and other internal or external systems.
- Develop and maintain content modeling structures, editable templates, and reusable components.
- Write clean, secure, and maintainable Java-based backend code using Sling framework and OSGi services.
- Demonstrate strong testing and debugging capabilities, including unit testing, system integration testing, and performance optimization.
- Apply test-driven development principles and document functional and technical specifications.
- Utilize CI/CD pipelines and software engineering tools to ensure efficient build and deployment processes.
- Participate in code reviews and enforce coding standards and secure development best practices.
- Produce technical documentation, architectural diagrams, and prototypes as required.
- Troubleshoot architectural, performance, and scalability issues within AEM environments.
- Support application deployments across Development, QA, and Production environments, including release management and migration activities.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience).
- 5+ years of professional experience in backend development using Java-based technologies.
- 4+ years of hands-on experience working with Adobe Experience Manager (AEM 6.5+ or AEM as a Cloud Service preferred).
- Strong understanding of AEM architecture, including Sling, OSGi, JCR, Dispatcher, and Author/Publish environments.
- Advanced proficiency in Java, J2EE, Servlets, and object-oriented programming principles.
- Proven experience developing and customizing AEM components, editable templates, dialogs, client libraries, and content models.
- Hands-on experience building Sling Models, Sling Servlets, and OSGi Services.
- Deep knowledge of HTL (Sightly), Sling Resource Merger, and AEM Core Components.
- Experience implementing and managing AEM workflows, launch configurations, and permission models (users, groups, ACLs).
- Strong expertise in Content Fragments, Experience Fragments, and Digital Asset Management (DAM).
- Proficiency in integrating AEM with external systems using RESTful APIs and third-party services.
- Solid knowledge of HTML5, CSS3, JavaScript (ES6+), and integration with SPA frameworks.
- Experience integrating Adobe Experience Cloud products such as Adobe Target, Campaign, or Analytics.
- Experience configuring and optimizing AEM Dispatcher and caching strategies.
- Experience with build and deployment tools including Maven, Git, and CI/CD pipelines (e.g., Jenkins, Bitbucket).
- Strong debugging, performance tuning, and problem-resolution skills in enterprise AEM environments.
- Experience working within Agile/Scrum methodologies and tools such as JIRA and Confluence.
- Strong written and verbal communication skills in English and Spanish, with the ability to translate technical concepts for non-technical stakeholders.
Benefits
- Schedule: Monday to Friday, 8:00 AM to 5:00 PM Costa Rica time zone.
- Immediate availability preferred
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaJ2EEServletsSling frameworkOSGi servicesHTL (Sightly)RESTful APIsHTML5CSS3JavaScript (ES6+)
Soft Skills
strong testing and debugging capabilitiesproblem-resolution skillsstrong written communication skillsstrong verbal communication skillsability to translate technical concepts