Senior Java Developer/ Сініор Java Інженер
**Вимоги:**

— Написання коду чистим і зручним для обслуговування способом.
— Глибокий досвід роботи з Java 8, особливо з java.util.concurrent.
— Досвід роботи з MySQL, Mongo, Kafka, Redis і Elasticsearch.
— Розуміння шаблонів архітектури мікросервісу.
— Досвід роботи з Spring, Hibernate.
— Досвід роботи з: REST, protobuf.
— Практичний досвід роботи з SQL і проектуванням схем.
— Досвід обгортання тестами (mockito, powermock).
— Відмінні навички виявлення та вирішення проблем.
— Хороші комунікативні навички.
— Досвід роботи в Agile команді.
— Середній+ рівень англійської.

**Обов’язки:**

— Проектування та розробка серверних мікросервісів з високим навантаженням
— Підтримка існуючої базу коду та поступове переписування її на новий технологічний стек
— Оптимізація коду для кращої продуктивності
— Робота з системою, яка має бути готова до постійно зростаючого навантаження
— Робота разом із командою OPS для вирішення продакшн інцидентів 

**Було б чудово мати:**

— Досвід роботи з великими навантаженнями.
— Досвід/бажання інтегрувати технології computer vision

**Що ми пропонуємо:**

Міжнародна компанія з кількома офісами в Європі. Київ, Лімасол, Варшава.
- Надання пакету опціонів;
- Професійне середовище з чудовими людьми;
- Справжня культура стартапу;
- Медичне страхування;
- Компенсація спорту;
- Платформа психологічної підтримки;
- Можливість внести пропозиції та зміни в продукт, розвиватися та рости;
- Ваша думка має значення. Вас заохочують робити внесок у процеси в команді;
- Комфотний офіс біля метро.

**Responsibilities:**

- Writing code in a clean and maintainable manner.
- Solid experience with Java 8, especially with java.util.concurrent.
- Experience with MySQL, Mongo, Kafka, Redis, and Elasticsearch.
- Understand microservice architecture patterns.
- Good at Spring, Hibernate frameworks.
- Experience with: REST, protobuf.
- Hands-on experience with SQL and schema design.
- Cover code by tests (mockito, powermock).
- Excellent problem-finding and solving skills.
- Good communication skills.
- Works in an Agile team.
- Intermediate+ English

**Requirements:**

- Design and develop high-load backend microservices
- Maintain existing codebase and gradually rewrite it to the new technology stack
- Optimize code to achieve better performance
- The system has to be ready to the constant increase load
- Work together with the OPS team to address production issues 

**Would be great to have:**

- Readiness for the non-standard environment.
- Experience in high load.
- Experience/desire to integrate computer vision technologies. 

**What we offer:**

- International company with several office locations around Europe. Kyiv, Limassol, Warsaw;
- Granting an Option;
- A professional environment with great people to work with;
- Medical insurance;
- Lunch compensation;
- Opportunities to make a difference, to develop and grow;
- Regular corporate events;
- Your opinion matters. You are encouraged to contribute to the processes in the team;
- Comfortable office close to the metro station.
Tango Me