Posted in

Senior AEM Developer

Senior AEM Developer

CompanyCritical Mass
LocationSan Jose, CA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s Degree in Systems Engineering or a related field (preferred)
  • English proficiency (minimum B2+ level)
  • AEM Developer Certification (preferred)
  • Strong ability to create architectural diagrams and flow charts
  • In-depth knowledge of integrations and development of APIs and AEM Components
  • Proficient experience with Platforms and Content Management Systems (AEM 6.5 and AEM as a Cloud Service)
  • Solid experience in Java development
  • Strong experience with RESTful web services
  • Proficiency in Java frameworks such as Sling, JCR, Guice, Spring, and object mappers
  • Hands-on experience integrating Adobe Cloud Marketing tools (e.g., Adobe Analytics, Adobe Target)
  • Solid experience in configuration management (e.g., OSGi configurations)
  • Proficiency in Git/Bitbucket
  • Experience using JIRA, Confluence, and SharePoint
  • Proficient with build automation tools (e.g., Maven, Jenkins, TeamCity, Bamboo)
  • Expertise in web development tools and frameworks (e.g., JSP, JavaScript, HTML5, CSS)
  • Knowledge of Docker, Vagrant, Chef or Puppet
  • Knowledge of Configuring web services such as Apache or NGINX
  • Knowledge of HTTP protocol, UNIX shell scripting, and networking
  • Proficiency in code editors such as Visual Studio Code, IntelliJ IDEA, or similar
  • Familiarity with AEM Universal Editor, SPA Editor, and Edge Delivery Services (preferred)

Responsibilities

  • Mentor and guide more junior team members on best practices
  • Design and document effective technical solutions
  • Perform hands-on solution development, design patterns for software development, unit testing
  • Validate work against the requirements
  • Perform troubleshooting and investigation
  • Review code changes done by peer developers
  • Provide status updates and interpret asks for execution
  • Stay abreast on best practices and be a subject matter expert on a given platform
  • Develop and improve the onboarding curriculum for new team members
  • Support the Tech Lead during the estimation and designing of solutions
  • Support the quality assurance team in testing activities
  • Be a source of expertise on platform development projects (e.g., Adobe Experience Manager projects)
  • Develop and maintain AEM components following best practices for AEM 6.5 and AEM as a Cloud Service
  • Develop and maintain backend and content services (e.g., sling servlets, sling models, OSGi components and services, workflows, etc., for AEM 6.5 and AEM as a Cloud Service)
  • Develop Unit test cases and perform unit testing
  • Manage and develop the integrations between various systems and the platform
  • Troubleshoot issues that arise on the platform (e.g., AEM 6.5 and AEM as a Cloud Service)
  • Manage and maintain the content deployment workflows in the platform

Preferred Qualifications

  • Bachelor’s Degree in Systems Engineering or a related field (preferred)
  • AEM Developer Certification (preferred)
  • Familiarity with AEM Universal Editor, SPA Editor, and Edge Delivery Services (preferred)