Position: Java Tech Lead
Company: Impltech
Experience required: 5y
English level: upper

We are an IT company. In search of proactive and communicable colleagues for the realization of all our big plans. We like to solve complex problems by focusing on the result and increasing the skills of our employees.
Currently we are looking for a **Java Tech Lead**.

**Required skill set:**
● Experience in development of Web apps;
● Strong server-side Java. Experience with Java 11 or higher;
● Good OOP skills;
● Spring (IOC, Data, Security JWT);
● Strong knowledge of SQL (PostgreSQL is perfect);
● Experience of developing RESTful APIs;
● Experience in designing and building production systems that work with data at scale;
● Understanding of microservices architecture.
● Experience with AWS
● Experience with scalable and solutions with big amount data (hundreds of millions rows in DB)

**Responsibilities:**
● Lead the team:
● Decompose and allocate tasks among the team;
● Identify risks;
● Contribute to the professional growth of team members.
● Lead a project from initial concept to release/maintenance;
● Make technical decisions;
● Make contributions to code reviews and design discussions;
● Increase unit/Integration tests coverage;
● Design documentation.

**What company offers:**
● Opportunity to work on interesting foreign projects in the team of professionals;
● Friendly style of management;
● 18 working days of paid vacations, paid sick leaves;
● Taxes coverage and accounting support;
● Flexible working schedule (9 a.m.- 6 p.m. or 10 a.m.-7 p.m.);
● Office/remote mode of work.