Desenvolvedor Adobe AEM SR
Descrição da vaga
Você é apaixonado(a) por tecnologia e inovação?
💡 No Grupo SysMap – que reúne SysMap Solutions, TriggoLabs e triggo.ai – acreditamos que grandes resultados nascem de pessoas incríveis.
Somos uma empresa brasileira de tecnologia que, desde 1999, ajuda organizações a superar desafios complexos e acelerar sua transformação digital.
Nossa atuação abrange diversos segmentos, como Telecom, Varejo, Educação, Financeiro, Indústria/Cosméticos e Energia, sempre com foco em soluções inovadoras e de alto impacto.
👉 Candidate-se agora e construa o futuro da tecnologia conosco!
Responsabilidades e atribuições
- Desenvolver e manter componentes, templates, diálogos e workflows customizados no AEM, seguindo as melhores práticas da plataforma (OSGi, Sling, JCR);
- Garantir a qualidade técnica das entregas por meio de testes unitários (JUnit 5 + Mockito +AEM Mocks) e revisões de código;
- Otimizar a performance do ambiente AEM: índices Oak, queries JCR-SQL2, cache no Dispatcher e gestão de Client Libraries;
- Projetar e implementar soluções headless com Content Fragments, GraphQL API e SPA Editor (React ou Angular);
- Diagnosticar e resolver problemas de ambiente: pacotes OSGi presos, dependências Missing, erros de replicação, Traversal Warnings e exceções no error.log;
- Apoiar a configuração e manutenção do ambiente de desenvolvimento local (AEM SDK + Dispatcher via Docker) e sincronização com o repositório;
- Colaborar com equipes de UX/UI, product e conteúdo na especificação técnica de novos componentes e funcionalidades;
- Participar de discussões de arquitetura, estimativas técnicas e planejamento de sprints, contribuindo com referências de viabilidade e riscos;
- Mentorar desenvolvedores juniores e plenos, promovendo boas práticas de desenvolvimento AEM dentro do time;
- Manter documentação técnica atualizada sobre decisões de arquitetura, padrões de componentes e guias de integração.
Requisitos e qualificações
Obrigatórias — Backend & OSGi / Apache Sling:
- Desenvolvimento de OSGi Services e Components com domínio de anotações Declarative Services (DS);
- Gerenciamento do ciclo de vida de Bundles (Activate, Deactivate, Modified) e resolução de conflitos/circularidade de dependências OSGi;
- Criação e consumo de configurações OSGi via metatipos (OCD);
- Desenvolvimento de Sling Models com domínio das injeções nativas (@ValueMapValue, @ChildResource, etc.) e exposição como JSON via Sling Model Exporters;
- Criação de Sling Servlets vinculados por Resource Type e por Path;
- Escrita de queries otimizadas em JCR-SQL2 e uso da QueryBuilder API;
- Criação e otimização de índices Oak (Lucene/Property) para eliminação de Traversal Warnings;
- Desenvolvimento de Event Listeners para observação de mudanças de nós no JCR;
- Criação de rotinas assíncronas via Sling Jobs (Job Consumers/Executors);
- Implementação de clientes HTTP resilientes (timeouts, retries) e Workflow Process Steps customizados em Java;
- Escrita de testes unitários com JUnit 5 + Mockito + AEM Mocks (wcm.io).
Obrigatórias — Frontend & Authoring:
- Desenvolvimento de marcação HTML com HTL (Sightly), incluindo proteção contra XSS por meio dos contextos nativos;
- Conexão HTL ao backend via Use-API;
- Criação de componentes via Proxy Pattern sobre AEM Core Components Documento gerado para uso interno — envio a fornecedores de recrutamento;
- Estruturação e gerenciamento de Client Libraries (categories, embed, dependencies, minificação/concatenação CSS e JS);
- Desenvolvimento de Touch UI Dialogs (Coral 3), Design Dialogs (Policies) e validações customizadas via Granite UI/JavaScript;
- Renderização e gerenciamento de Experience Fragments.
Obrigatórias — Headless & SPA:
- Modelagem de Content Fragment Models e instanciação de Content Fragments;
- Configuração de endpoints da AEM GraphQL API e escrita de Persisted Queries otimizadas;
- Configuração do AEM SPA Editor com mapeamento de componentes React ou Angular (@adobe/aem-react-editable-components);
- Garantia de roteamento correto da SPA no ecossistema AEM.
Obrigatórias — Tooling & Build:
- Gerenciamento de dependências no AEM Maven Archetype e navegação entre módulos (core, ui.apps, ui.content, ui.config);
- Sincronização de código/JCR via FileVault (vlt) e AEM Repo Tool / VSCode AEM Sync;
- Configuração e execução do AEM Dispatcher SDK localmente via Docker (Rewrite Rules Apache + regras de cache);
- Diagnóstico via Apache Felix Web Console: pacotes presos, dependências Missing, NullPointerExceptions e análise de error.log.
Desejáveis:
- Certificação Adobe Certified Expert — AEM Sites Developer ou AEM Architect;
- Experiência com Adobe Target e/ou Adobe Analytics integrados ao AEM;
- Conhecimento de Adobe Experience Platform (AEP) / Real-Time CDP;
- Práticas de CI/CD aplicadas a projetos AEM (pipelines com Cloud Manager ou equivalente);
- Experiência com AEM as a Cloud Service (AEMaaCS);
- Familiaridade com ferramentas de observabilidade (New Relic, Datadog) em ambientes AEM;
- Conhecimento de acessibilidade digital (WCAG 2.1/ARIA) aplicada a componentes AEM.
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Pré-entrevista
- Etapa 3: Entrevista R&S
- Etapa 4: Entrevista Técnica
- Etapa 5: Entrevista com Cliente
- Etapa 6: Carta Oferta
- Etapa 7: Contratação
O futuro é agora e estamos aqui para transformar vidas, negócios e empresas. Vamos juntos?
Somos o Grupo SysMap, formado pelas marcas SysMap Solutions, TriggoLabs e triggo.ai, um ecossistema de empresas de grande impacto no mercado, com soluções inovadoras em tecnologia que transformam negócios e desenvolvem pessoas.
Nossa essência é movida pela paixão por inovação, colaboração e crescimento contínuo. Há mais de 25 anos, superamos expectativas ao resolver desafios de negócio complexos, atuando em diferentes segmentos e acompanhando de forma ativa a evolução tecnológica.
Aqui, acreditamos que tecnologia só gera valor quando é construída por pessoas. Por isso, cultivamos um ambiente ético, colaborativo e diverso, onde o aprendizado é constante e a excelência pelo que fazemos faz parte do nosso jeito de ser.
A única forma de participar de processos seletivos do Grupo SysMap é por meio das páginas da empresa na plataforma Gupy e não há pagamento de taxa de participação ou contratação.
Conheça mais sobre a SysMap Solutions!