Position: Senior Full Stack Java Developer
Company: FintechLab
Category: Java
Experience required: 5y
English level: intermediate

**REQUIREMENTS**
At least 5+ year experience in Java (Spring framework)
Experience with Web Development using Javascript, CSS, HTML5 (Typescript a huge plus)
Knowledge of module testing and TDD
Experience of relational databases and SQL (PostgreSQL a huge plus)
Familiarity with Git or other version control system
Design patterns
At least intermediate level of English
Tech/Team lead experience (small agile teams);

Core Technologies: 
Java8 SE (Spring, Spring JPA, Hibernate)
Typescript (Angular 5)
Apache Tomcat
PostgreSQL
Linux
Git
Jenkins

**WOULD BE A PLUS**
Experience with Angular or other Javascript MVC framework
Experience with message broker (RabbitMQ)
Knowledge on Single Page Application Web Development
Knowledge in principles of good REST API design
Experience with Agile methodology (Scrum, Kanban, working with User stories)

**RESPONSIBILITIES**
Take part in the architecture definition
Communicate effectively with сustomers and team members
Be a technical mentor for less experienced team members
Lead a team of 3-4 developers; 
Proceed with team planning, proper estimations, commitments; 
Creating technical documentation.

**BENEFITS**
Comfortable time schedule
Office in the city center
Compensation of courses, certifications, learning programs