Position: Java Engineer
Category: Java
English level: intermediate
Years of experience: 4


- Ambitious and hard-working Software Engineer with 4 years of production experience in the development of enterprise web applications based on Adobe Experience Manager (CMS).
- Strong skills and knowledge of software development including OOP, design patterns, relational databases, SOLID principles.
- Familiar with Java 8 features like Stream API, Lambdas.
- Following Scrum methodology to deliver new features according to sprints schedule.
- Ready to make efforts to provide high-qualified solutions for business needs.
- Quick learner and proactive with strong work ethics and willingness to achieve common business goals.
- Intermediate English (speaking, writing).

TECHNICAL SUMMARY
Programming languages: Java (Java 8, J2EE technologies), JavaScript (ES5, ajax, jQuery, Vue), Groovy (basics), Python (basics), Bash.
Unit testing frameworks: JUnit, Mockito.
Spring: Core, Data, Web.
AEM: Apache Jackrabbit Oak, Apache Felix, Sling Framework, Yaml.
Web technologies: REST APIs, JSON, XML, HTML, CSS, DOM, Sightly (HTL).
Databases: MySQL, JCR.
Build tools: Maven.
Containerization tools: Docker.
VSC: Git.
CI/CD tools: Jenkins, TeamCity
Testing tools: Postman, curl
BTSs: JIRA.
Technically: Spring, Microservices, MongoDB, MySQL.

Possibilities for professional growth, warm and friendly atmosphere, following Agile methodologies not just on a paper but in fact.

Not Interested: projects related to AEM and Hybris.