Kyiv

R&D

 

Full Stack Java Team Leader

Description:

We are looking for a Full Stack Java Team Leader to join Kyiv team on full-time basis.
We’re looking for a proactive, self-driven and motivated to learn quickly Full Stack Java Team Leader with good communication and excellent technical skills.
Our teams work in the Agile environment in two main domains: Crypto currencies and online trading using Java 9, Microservices architecture, React+Redux, UX.
Join us and you will lead a newly created team and take part in the design and implementation from scratch of highly loaded and scalable products using Continuous delivery approach and modern technologies.

Responsibilities:

To be a Team Lead of 3-5 people

Take responsibility on team results, resolve impediments, timely communicate risks

Do people management (training, motivation, do performance appraisal)

Make sure the team works according to defined process, follows best development practices, does right technical decisions

Be a part of a Scrum team

Join implementation from scratch, define architecture and design

Work on new features design and implementation

Work on both UI and Server/DB

Work on continues technical improvement of the product

Implement unit and integration tests, do code review

Requirements:

At least 1 year of experience as a Team Lead/Scrum Master

At least 5+ years of experience in Java development (Core, multithreading)

Extensive knowledge and experience working in Scrum

Knowledge of OOP concepts, Design Patterns, and Software Engineering best practices

Knowledge of Java 8/9, Spring Core, Web Services, Hibernate, SQL

Experience working with Web-based applications

Unit testing (Mockito)

Knowledge of English at Upper-Intermediate level

Desirable:

Experience with React+Redux or other JS UI framework

Experience with Microservices architecture

Experience with the Spring ecosystem (Spring Boot, Spring Cloud)

Experience with messaging systems (JMS, Akka, Kafka)

Experience with NoSQL (Redis, Mongo)

Experience with Integration testing

Experience with Continuous delivery approach

LINUX system experience

Experience with security

Knowledge of Git, Jira, Jenkins

Personal skills:

Excellent leadership and communication skills

Proactive and self-driven

Responsible and goal oriented