Home
Jobs
Saved
Resumes
Adobe AEM Developer, Senior at SysMap Solutions | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Adobe AEM Developer, Senior
SysMap Solutions
Remote
Website
LinkedIn
Adobe AEM Developer, Senior
Brazil
Full Time
1 week ago
Apply Now
Key skills
AEM
Angular
Apache
Cloud
Docker
GraphQL
Java
JavaScript
JUnit
Maven
Mockito
React
Analytics
Datadog
New Relic
Repository
Caching
CI/CD
About this role
Role Overview
Develop and maintain custom components, templates, dialogs and workflows in AEM, following platform best practices (OSGi, Sling, JCR)
Ensure technical quality of deliveries through unit tests (JUnit 5 + Mockito + AEM Mocks) and code reviews
Optimize AEM environment performance: Oak indexes, JCR-SQL2 queries, Dispatcher caching and Client Libraries management
Design and implement headless solutions with Content Fragments, GraphQL API and SPA Editor (React or Angular)
Diagnose and resolve environment issues: stuck OSGi bundles, Missing dependencies, replication errors, Traversal Warnings and exceptions in error.log
Support configuration and maintenance of local development environments (AEM SDK + Dispatcher via Docker) and repository synchronization
Collaborate with UX/UI, product and content teams to produce technical specifications for new components and features
Participate in architecture discussions, technical estimations and sprint planning, contributing feasibility references and risk assessments
Mentor junior and mid-level developers, promoting AEM development best practices within the team
Maintain up-to-date technical documentation on architectural decisions, component patterns and integration guides.
Requirements
Development of OSGi Services and Components with proficiency in Declarative Services (DS) annotations
Management of Bundle lifecycle (Activate, Deactivate, Modified) and resolution of OSGi dependency conflicts/circularities
Creation and consumption of OSGi configurations via metatypes (OCD)
Development of Sling Models with mastery of native injections (@ValueMapValue, @ChildResource, etc.) and exposure as JSON via Sling Model Exporters
Creation of Sling Servlets bound by Resource Type and by Path
Writing optimized queries in JCR-SQL2 and using the QueryBuilder API
Creation and optimization of Oak indexes (Lucene/Property) to eliminate Traversal Warnings
Development of Event Listeners to observe JCR node changes
Creation of asynchronous routines via Sling Jobs (Job Consumers/Executors)
Implementation of resilient HTTP clients (timeouts, retries) and custom Workflow Process Steps in Java
Writing unit tests with JUnit 5 + Mockito + AEM Mocks (wcm.io)
Development of HTML markup with HTL (Sightly), including XSS protection using native contexts
Connecting HTL to the backend via the Use-API
Creating components using the Proxy Pattern on top of AEM Core Components
Structuring and managing Client Libraries (categories, embed, dependencies, CSS/JS minification and concatenation)
Development of Touch UI Dialogs (Coral 3), Design Dialogs (Policies) and custom validations via Granite UI/JavaScript
Rendering and managing Experience Fragments
Modeling Content Fragment Models and instantiating Content Fragments
Configuring AEM GraphQL API endpoints and writing optimized Persisted Queries
Setting up the AEM SPA Editor with component mapping for React or Angular (@adobe/aem-react-editable-components)
Ensuring correct SPA routing within the AEM ecosystem
Managing dependencies in the AEM Maven Archetype and navigating modules (core, ui.apps, ui.content, ui.config)
Synchronizing code/JCR via FileVault (vlt) and AEM Repo Tool / VSCode AEM Sync
Configuring and running the AEM Dispatcher SDK locally via Docker (Apache Rewrite Rules + cache rules)
Diagnostics via Apache Felix Web Console: stuck bundles, Missing dependencies, NullPointerExceptions and error.log analysis
Adobe Certified Expert — AEM Sites Developer or AEM Architect certification (desirable)
Experience with Adobe Target and/or Adobe Analytics integrated with AEM (desirable)
Knowledge of Adobe Experience Platform (AEP) / Real-Time CDP (desirable)
CI/CD practices applied to AEM projects (pipelines with Cloud Manager or equivalent) (desirable)
Experience with AEM as a Cloud Service (AEMaaCS) (desirable)
Familiarity with observability tools (New Relic, Datadog) in AEM environments (desirable)
Knowledge of digital accessibility (WCAG 2.1 / ARIA) applied to AEM components (desirable)
Tech Stack
AEM
Angular
Apache
Cloud
Docker
GraphQL
Java
JavaScript
JUnit
Maven
Mockito
React
Benefits
No benefits specified
Apply Now
Home
Jobs
Saved
Resumes