We are looking for a specialist for the position of Team Lead Java.
Responsibilities will include:
1. Team Lead of a team of java backend developer (up to 10 people): motivating the team, setting tasks and control;
2. Development and finalization of existing projects (there is legacy);
3. Code quality control, compliance with corporate standards, code-review, being a troubleshooter for his subordinates.
Project technology stack:
- Java 8 (Core, Concurrency, Collection, Generics, Lambda, Stream API);
- Spring Framework (Core, Web, Data, Security, Integration, Boot);
- ORM (JPA or Hibernate), SQL, RDBMS, PostgreSQL;
- Gradle or Maven;
- Git;
- Intellij IDEA, JIRA, GIT/Subversion, JUnit, TestNG, SoapUI, Bamboo.
Essential for this role:
1. 3 years or more experience as a lead Java developer;
2. Managing a development team, technical elaboration and decomposition of tasks, selection of approaches and implementation methods, development planning and monitoring;
3. Knowledge and understanding of basic OOP principles, algorithms, data structures and design patterns;
4. Strong knowledge of the project technology stack;
5. Understanding of REST principles and the ability to write a high-quality API that meets standards.