Position: Full Stack Web Developer
Category: Java
English level: fluent
Years of experience: 3


- 3+years of experience in software development;
- Main responsibilities: Development, Estimation, Unit testing, Mentoring, Code Review;
- Experience in tasks analysis, full lifecycle of the software design process including requirements definition, prototyping, proof of concept (PoC) implementation, interface implementation and maintenance;
- Analytical skills, good communication skills, team player, responsibility.

Knowledge Base:
• Java 11
• OOP, Design Patterns, Code Conventions
• Platforms – Spring (Core, MVC, Security, Boot, Testing), Adobe Experience Manager (OSGI, JCR, Sling, Sightly, GraniteJS, CoralUI)
• Databases – SQL, RDBMS (MySQL, HSQL), NoSQL (MongoDB basics), JCR (JackRabbit OAK)
• VCS – Git (Github, GitLab)
• Testing - JUnit, Mockito, PowerMock, Spock, TDD, BDD
• Build tools - Gradle, Maven
• Web technologies - HTML, CSS, LESS, JS, AJAX, JQuery, ReactJS, Redux, Angular 1, NodeJS(basics)
• CI/CD – Jenkins, Sonar, Nexus
• Application servers - Tomcat, Jetty, Glassfish
• Web Services – REST, SOAP
• Markup – XML, Sightly, FreeMarker,Thymeleaf
• Development methodologies - Scrum, Kanban
• OS – Windows
• Tracking tools – Atlassian Jira, Trello
• Familiar with Kotlin, Groovy
• Understanding of software development process
Constant education inside company, possibility to grow, 
latest technology stack, preferably java 11 + react and redux.