Position: Full stack (Java, Vue.js) developer
Company: Digicode
Category: Java
Experience required: 3y
English level: intermediate

**Our ideal candidate has:**
— Experience at least 4 years with JavaEE technologies
— Experience with PostgreSQL as a database
— Proficiency with Spring Boot, Spring Cloud (microservice architecture) frameworks, as well as knowledge of Spring Security, Spring Web, and Spring JPA modules
— Experience with Web Technologies (HTML, CSS, Javascript, and especially Vue.js will be an advantage)
— Strong skills in project development tools such as Maven and Gradle
— Experience in writing Unit tests and Integration tests
— Knowledge of Software Craftsmanship (YAGNI, KISS, DRY, Clean Code, Refactoring)
— Familiarity with Design Patterns (Abstract Factory, Factory, Singleton, Builder Pattern, etc)
— Experience with git repository, preferably Gitlab
— Knowledge of Amazon Web Services 
— At least Intermediate level of English (verbal and written communication skills)

**A few words about the project:**
Estonian software solution for the financial institutions that provide credits and deposits and for their clients. This solution revolutionizes the credit market via automated scoring, strong CRM, a client-friendly end-user self-service portal, using cloud-based features, etc.

**Here’s our offer:**
— Professional and personal development
— Comfortable working environment
— 18+ working days paid vacation
— Paid sick leaves
— Medical insurance for employees, for children of employees
— Language classes
— Subscription for pool and gym
— Compensation for visiting professional conferences