Position: Junior Java (AEM) developer
Company: Exadel
Experience required: 1y
English level: intermediate

Requirements:
- Good knowledge of Java Core   
- Desire to study and work with Adobe Experience Manager
- Basic experience in UI technologies: HTML, JS
- Experience with Maven, Git, Jira
- Ability to write clean, modular, reusable code
- English level - Intermediate 

Will be a plus:
- Knowledge of  AEM theory
- Sound understanding of main AEM building blocks including static and editable templates, components, Sling Models, OSGI Services, Clientlibs
- Knowledge of infrastructure and main workflows of AEM environment: replication, MSM, etc

Responsibilities:
- Develop components and services for the website
- Convert UI markup into HTL templates
- Support integration with third-party services
- Participate in migration to newer AEM versions
- Write unit and integration tests
- Troubleshoot issues
- Participate in the code review process

Company offers:
- Vacation is 20 working days / till 20 working days per year for sick leaves
- Full payment of taxes
- English courses
- Flexible work schedule
- Friendly environment
- Medical insurance
- Opportunity for career growth

About the Project:

Based on the out-of-box AEM Package Manager, the project provides the ability to bundle together different pieces of website content (texts, image sources and renditions, videos, documents, etc.) in a flexible manner.
When you select e.g. a page for inclusion into package, all the assets referenced by this page (and, optionally, its children) are included as well. The tool analyzes relations between resources to produce comprehensive sets of data so that entire web pages with all their addenda can be moved across sites, translated, reformatted or backed up for later usage.
This project is aimed to decrease the effort and costs of content management and distribution; improve the security and reliability of content-related business processes.

Our stack:
Java 8
AEM 6.5
Sling, OSGI, HTL, JS, JCR