Position: Java Team Lead
Company: 1988
Category: Java
Experience required: 3y
English level: intermediate

Your skills: 
Team leadership experience 1+ year. 
Have minimum 5 years of experience in Java programming.
Hands-on experience with tools such as Spring IoC, MVC, Boot, Flyway, Microservices, Nginx, Jenkins CI, Maven, Hibernate, Docker(compose), SQL.
Experience with Linux and RESTful services.
Strong communication skills. 
Think analytically and object oriented.
Intermediate+ English.
Bachelor’s degree in Computer Science or Engineering.

Nice to have:
Familiar with App services.
Chatbots development.
- AWS
- Telegram/Facebook API
- Spring cloud stack
- Gradle
- HTML, CSS
- JavaScript
- Php
- Angular 5.

Responsibility: 
Lead BA Java team from technical side, make high-level architecture choices and dictate technical standard.
Lead independently whole technical delivery from solution to deployment, contributing to the project success.
Understand Business needs and processes.
Identify best solutions for project, as will as to be a best lead to a team.
Design Application based on System Requirements and Architecture, prototype if necessary, develop, unit test and deploy applications.
Provide team members new technologies and tools, promote top code quality by leading design and code reviews, and solve challenging issues related to performance tuning and scalability.

We offer:
To be a valued part of unique Ukrainian product.
Great opportunity for professional and career growth.
Young, fun and friendly Team.
Flexible working hours.
20 days of paid vacation and days of paid sick leaves.
A comfortable workplace with everything you need in-house.
Not limited snacks, fruits and many-many more...