Position: Middle Java/Kotlin backend Engineer (Prom.ua)
Company: EVO
Category: Java
Experience: 2y

**Про команду: **

Data&Search Team займається напрямками:

Пошук — наша команда супроводжує те, як працює пошук в каталозі та сервіси, пов’язані з забезпеченням його функціонування.
Обробка великих даних — ми процесимо всю зібрану клієнтську аналітику та перетворюємо це на впорядковані дані, над якими можна будувати продукти та використовувати їх для прийняття рішень.
Стрімінгова аналітика — процесинг даних в реальному часі, для використання в роботі інших сервісів, зокрема антифроду.
ML сервіси — ми допомагаємо команді дата саєнтистів впроваджувати їхні моделі в продакшн та контролювати справну роботу.
Зараз ми шукаємо людину, яка буде підтримувати і розвивати пошукову інфраструктуру і сервіси, пов’язані з пошуком.

**Що важливо для даної позиції:**
--від 2 років досвіду роботи у веб розробці Java/Kotlin;
--вміння оцінювати обчислювальну та ресурсну складність застосованих алгоритмів;
--знання основних примітивів синхронізації;
--розуміння парадигми асинхронного і багатопоточного виконання програм.

**Бажано: **
--розуміння роботи і досвід використання Elasticserch, Kafka, Python;
--досвід роботи з контейнерами, Kubernetes
Gitlab;
--супутні бібліотеки для Kotlin (Coroutines, Serialization), Ktor.

**Найближчі задачі**
--розробка бібліотеки взаємодії з сервісом featureflags;
--розробка сервісу пошуку;
--оновлення плагінів Elasticsearch.

**З нами ви:**
--будете впливати на користувацький досвід мільйонів людей;
--розвиватимете вміння роботи з мікросервісами: як підтримувати їх під значним навантаженням, як реалізувати трейсинг та збирати логи для спостережуваності в такій системі, збирати метрики і використовувати їх для реагування на інциденти, як скейлити вашу реалізацію;
--отримаєте знання та вміння в напрямках, якими займається команда;
--використовуватимете технології описані раніше та впроваджуватимете нові, які найліпше вирішують поставлені завдання.

**Як у нас проходить підбір на дану позицію?**
1.Знайомство (тривалість 30 хв);
2.Технічне інтерв’ю (тривалість 1,5 години). Обговоримо всі важливі питання по стеку, досвіду, завданням;
3.Фінальне інтерв’ю за необхідністю (тривалість 30 хвилин).