Boombit

AEM Backend Developer

Boombit

contract

Posted on:

Location Type: Remote

Location: Colombia

Visit company website

Explore more

AI Apply
Apply

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