Deep knowledge of the entire Adobe AEM stack: AEM Modules, Granite Platform (Granite UI, Apache Sling, JCR, CQSE and OSGi (Apache Felix)). Knowledge of modern software engineering practices, such as Test Driven Development, Behavior Driven Development, Continuous Integration (Jenkins, Maven) Static Analysis software (SonarQube).