AEM Developer (back end)
Occupations:
Software DevelopersWeb DevelopersComputer Systems Engineers/ArchitectsWeb AdministratorsComputer ProgrammersIndustries:
Software PublishersComputer Systems Design and Related ServicesComputing Infrastructure Providers, Data Processing, Web Hosting, and Related ServicesMedia Streaming Distribution Services, Social Networks, and Other Media Networks and Content ProvidersUrban Transit SystemsTitle : AEM Developer (Backend)Location: Hybrid onsite, 3 days in Boston (core days: Tues- Thurs)*Must be localDuration: 6 - 10 months +Start: ASAP Rate: Depending on experience, 68-72/hour +1. Core Technical Skills Java and J2EE : Proficiency in Java and Java-based frameworks (e.g., Spring, Hibernate) is essential.Sling Framework : Understanding Apache Sling, which is the web application framework used by AEM to map request URLs to content resources.OSGi Framework : Knowledge of OSGi (Open Services Gateway Initiative) for modular development and managing AEM bundles.JCR (Java Content Repository) : Familiarity with JCR, especially Apache Jackrabbit Oak, which is the repository used by AEM.RESTful APIs : Experience in developing and consuming REST APIs for integrations with third-party systems.HTL (HTML Template Language) : Understanding of HTL (formerly Sightly), the templating language used in AEM.2. AEM-Specific Knowledge AEM Components Development : Ability to create and customize AEM components, templates, and dialogs.Workflows : Experience in designing and implementing AEM workflows for automating content processes.Dispatcher Configuration : Knowledge of configuring AEM Dispatcher for caching and load balancing.Content Management : Familiarity with AEM content authoring, versioning, and publishing processes.AEM Upgrades and Maintenance : Experience in upgrading AEM versions and maintaining the platform.3. Frontend Integration While primarily a backend role, some understanding of frontend technologies like HTML, CSS, and JavaScript is helpful for integrating backend services with the frontend.4. DevOps and Deployment Version Control : Proficiency in Git or other version control systems.Build Tools : Familiarity with tools like Maven or Gradle for building AEM projects.CI/CD Pipelines : Experience with Continuous Integration/Continuous Deployment (CI/CD) tools like Jenkins or Azure DevOps.Cloud Platforms : Knowledge of Adobe Experience Cloud.5. Soft Skills Collaboration : Ability to work with cross-functional teams, including frontend developers, designers, and content authors.Communication : Clear communication skills to explain technical concepts to non-technical stakeholders.Time Management : Ability to manage multiple tasks and meet deadlines in a fast-paced environment.6. Optional but Valuable Skills Experience with Other Adobe Products : Knowledge of integrating AEM with Adobe Analytics, Adobe Target, or Adobe Campaign.Search Integration : Experience with search platforms like Apache Solr or Elasticsearch.Personalization and Targeting : Familiarity with AEM's personalization features and targeting capabilities.