Position: Java Team Lead
Company: Evolvice Team
Category: Java
Experience required: 5y
English level: upper

**Requirements:**
At least 5+ years of professional experience in java development
Demonstrated and proven technical leadership experience
Extensive experience with Spring and Microservices
Deep understanding of architecture
Good problem-solving, people management and communication skills
Upper-intermediate level of English

**Responsibilities:**
Take the end-to-end leadership over-delivering solutions
Planning and estimating projects or tasks
Apply good design principles best practices and coding standards 
Conduct code and design reviews
Building a system in the spirit of Agile methodologies (Scrum, Kanban) 

**We offer:**
A challenging, but also promoting a working atmosphere;
Responsible tasks, fast decision-making process and space for the implementation of your own ideas;
A team-oriented working process, which visibly incorporates the results of your work;
A modern, young work environment including free fruit and beverages;
Medical insurance and partial sports compensation;
Regular corporate events;
German and English classes.