Position: Senior Team Lead / Java Developer
Company: Improveit Solutions Ukraine
Category: Java
Experience required: 5y
English level: upper

**Skills:**
5+ years experience in Java development;
Good knowledge of relational databases, Spring framework, SQL, and Java workflows;
Strong Linux familiarity including Bash scripting and Scheduled CRON jobs;
Good verbal communication and interpersonal skills;
Good English, both spoken and written.


**Will be a plus: **
Excellent knowledge of AWS;
Experience in cloud security.


**We offer:**
Full-time position with the ability to work abroad;
Paid vacation and sick leaves;
Premium health insurance;
Regular salary reviews based on performance;
Professional development and educational events;
Free English classes;
Competent and transparent management, democracy.


**Responsibilities:**
Design and develop high performance, low latency API;
Design and develop low-capacity embedded hardware;
Design for backward compatibility and support multiple client versions;
Design fast relational databases;
Ensure correct authorization of user data;
TCP socket API design and development;
Websocket API design;
Implement on-premises versions of cloud-based products;
Programmer mentoring and decision-making (internal and external clients).


**About the project:**
The Swiss company that produces optical equipment for the manufacturing industry. This equipment combines hardware and software for non-contact measurement of coating thickness. These devices can measure different types of coatings of different surfaces like metal, wood etc. They allow manufacturers to cut production time, save materials, and increase the quality of coatings. Founded in 2011, the company now has over 1000 happy customers around the world.