Remotery

Adobe AEM Developer, Senior

Posted May 30

This is a fully remote position, open to applicants in Brazil.

📋 Description

• Design and maintain custom components, templates, dialogs, and workflows in AEM, adhering to platform best practices (OSGi, Sling, JCR).

• Guarantee the technical quality of outputs through unit testing (JUnit 5 + Mockito + AEM Mocks) and thorough code reviews.

• Enhance AEM environment performance by managing Oak indexes, JCR-SQL2 queries, Dispatcher caching, and Client Libraries.

• Architect and execute headless solutions utilizing Content Fragments, GraphQL API, and SPA Editor (React or Angular).

• Troubleshoot and resolve environment issues such as stuck OSGi bundles, missing dependencies, replication errors, and exceptions in error logs.

• Provide support for the configuration and upkeep of local development environments (AEM SDK + Dispatcher via Docker) and repository synchronization.

• Collaborate with UX/UI, product, and content teams to create technical specifications for new components and features.

• Engage in architecture discussions, technical estimations, and sprint planning, offering feasibility references and risk assessments.

• Mentor junior and mid-level developers, fostering AEM development best practices within the team.

• Keep technical documentation updated regarding architectural decisions, component patterns, and integration guides.


⛳️ Requirements

• Proficient in developing OSGi Services and Components using Declarative Services (DS) annotations.

• Manage the Bundle lifecycle (Activate, Deactivate, Modified) and resolve OSGi dependency conflicts and circularities.

• Create and utilize OSGi configurations via metatypes (OCD).

• Develop Sling Models with expertise in native injections (@ValueMapValue, @ChildResource, etc.) and expose them as JSON through Sling Model Exporters.

• Construct Sling Servlets linked by Resource Type and Path.

• Write optimized queries in JCR-SQL2 and leverage the QueryBuilder API.

• Generate and optimize Oak indexes (Lucene/Property) to eliminate Traversal Warnings.

• Develop Event Listeners to monitor JCR node changes.

• Create asynchronous routines using Sling Jobs (Job Consumers/Executors).

• Implement resilient HTTP clients (timeouts, retries) and custom Workflow Process Steps in Java.

• Write unit tests using JUnit 5 + Mockito + AEM Mocks (wcm.io).

• Develop HTML markup with HTL (Sightly), ensuring XSS protection through native contexts.

• Connect HTL to the backend via the Use-API.

• Create components using the Proxy Pattern based on AEM Core Components.

• Structure and manage Client Libraries (categories, embed, dependencies, CSS/JS minification, and concatenation).

• Develop Touch UI Dialogs (Coral 3), Design Dialogs (Policies), and implement custom validations via Granite UI/JavaScript.

• Render and manage Experience Fragments.

• Model Content Fragment Models and instantiate Content Fragments.

• Configure AEM GraphQL API endpoints and write optimized Persisted Queries.

• Set up the AEM SPA Editor with component mapping for React or Angular (@adobe/aem-react-editable-components).

• Ensure correct SPA routing within the AEM ecosystem.

• Manage dependencies in the AEM Maven Archetype and navigate modules (core, ui.apps, ui.content, ui.config).

• Synchronize code/JCR via FileVault (vlt) and AEM Repo Tool / VSCode AEM Sync.

• Configure and operate the AEM Dispatcher SDK locally via Docker (Apache Rewrite Rules + cache rules).

• Perform diagnostics using Apache Felix Web Console: address stuck bundles, missing dependencies, NullPointerExceptions, and analyze error logs.

• Adobe Certified Expert — AEM Sites Developer or AEM Architect certification is desirable.

• Experience with Adobe Target and/or Adobe Analytics integrated with AEM is desirable.

• Familiarity with Adobe Experience Platform (AEP) / Real-Time CDP is desirable.

• CI/CD practices applied to AEM projects (pipelines with Cloud Manager or equivalent) are desirable.

• Experience with AEM as a Cloud Service (AEMaaCS) is desirable.

• Knowledge of observability tools (New Relic, Datadog) in AEM environments is desirable.

• Understanding of digital accessibility (WCAG 2.1 / ARIA) applied to AEM components is desirable.


🏝️ Benefits

• No benefits specified

People also viewed

Tether.to10 hours ago

Bare Developer

DK flagDenmark OnlyFull-timeSoftware Engineer
ApplyView job
SD Solutions10 hours ago

Mechanical Designer – Ventilation & Engineering

UA flagUkraine OnlyFull-timeSoftware Engineer
ApplyView job
SIS International Research & Strategy Consulting10 hours ago

Survey Programmer – Ops, Scripting

IN flagIndia OnlyFull-timeSoftware Engineer₹600k/year
ApplyView job
Roblox10 hours ago

Developer Engagement Representative – Part-Time Contract

TH flagThailand OnlyFreelanceSoftware Engineer
ApplyView job
CrowdStrike10 hours ago

Associate Curriculum Developer, Regional Training Lead – JAPAC

JP flagJapan OnlyFull-timeSoftware Engineer
ApplyView job
Leega1 day ago

Frontend Developer – Flutter (Mid-level)

Anywhere in the WorldFull-timeSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers