Make

recruitment

greatagain!

Senior Java Developer

Всем привет!

Ищем Senior Java Developer в продуктовую компанию из Швейцарии Quant Technologies

Ребята разрабатывают инновационную point of sale (POS) систему для energy retail. 

Ниже — больше, в вопросах и ответах.

Кто мы и что делаем

За прошедший год, команда Quant Technologies завершила разработку базового решения (MVP). В настоящий момент ведется разработка функционала для вывода решения на уровень пилотной версии. Проект разрабатывается для крупной швейцарской энергетической компании управляющей более 170 станциями различной сложности.

В пост-пилотной фазе планируется разработка дополнительных модулей, таких как ERP бэк-офис, POS для мобильных устройств, решение для киосков самообслуживания, аналитика клиентских данных (big data). Среди будущих клиентов рассматриваются аналогичные компании в Швейцарии и странах ЕС.

Что делать в проекте?
Задач много, но есть 3 глобальные:

  • имплементация хорошо описанных бизнес процессов и функционала;
  • интеграция оборудования, которое клиент планирует использовать для roll-out-а новой системы при поддержке ведущих производителей  eLo, Diebold Nixdorf и Custom, интеграция нашего продукта в custom developed Android платформу;
  • усовершенствование “сердца” продукта — модуля Transaction Management, работая в команде с Solution Architect и Head QA.

Какие профессиональные навыки нам важны?

  • Java 8+/JEE;
  • построение микросервисов со стеком Spring (Spring IoC, Spring Boot, Spring Security, Spring Data)
  • REST services с Jersey;
  • XML & JSON обработка с JAXB/Jackson;
  • опыт с unit и integration тестами;
  • хорошее понимание принципов разработки программного обеспечения и шаблонов проектирования;
  • Linux;
  • Maven/Gradle;
  • Docker;
  • 5 лет опыта, желательно не менее 2-3 лет в англоязычных командах.

Будет плюсом:

  • NoSQL;
  • Android SDK;
  • Netty;
  • Websocket и JMS integration;
  • Security;
  • Load testing, debugging and profiling of cloud native applications;
  • Hardware integration experience. 


Что нам важно в этом человеке? Ответственность, самостоятельность и умение оперативно решать поставленные задачи.

Перспектива роста/развития по данной позиции? Tech Lead.

Размер и структура команды? Solution Architect, Business Analyst — находятся в Цюрихе; 2 QAs, 3 Senior BE engineers; 2 FE engineers — находятся в Румынии, SRE находится в Киеве.

Где находятся люди, которые принимают технические решения по проекту? 
Lorin Schoop — наш Solution Architect живет и работает в Цюрихе, но готов проводить 1-2 недели в месяц в киевском офисе по мере пополнения команды.

Кто у нас работает?
Timur Huseynov  — CEO.
Lorin Schoop  —  Solution Architect.
Ilya Khalikov  Head Of Business Development & Sales.

По условиям:

  • Есть ли испытательный срок и сколько он длится? — 3 месяца.
  • Овертаймы, как часто бывают? — Не бывает, все, что запланировано на stand up, выполняется в течение дня.
  • Какой график работы? — Мы не смотрим на часы и  не работаем с 9:00 — 18:00, однако, самое главное — выполнить ту работу, которая запланирована и согласована.
  • Есть ли возможность работать удаленно какие-то дни? — Да, иногда возможно.
  • Количество дней отпуска? 20 рабочих дней.
  • Количество дней оплачиваемых больничных в год? — 20.
  • Есть ли перспектива командировок, и куда? — Да, в офис компании и в офис клиента в Цюрих.
  • Возможна ли релокация за пределы Украины и как компания готова её поддержать? — Не на данном этапе проекта.
  • Когда, каким образом и в какой валюте платится/считается зарплата? — USD переводом на банковский счет либо на Revolut.
  • Адрес офиса.  Сейчас рассматриваем несколько вариантов офиса в Киеве.

По процессу:

  • Есть ли тестовое задание? — Да, оно будет состоять из реальной проблемы на проекте на момент интервью.
  • Интервью на английском? — Да, исключительно.
  • Кто ревьювит резюме? — CEO и Solution Architect.
  • Сколько этапов интервью, с кем? — 2 интервью:
    1. soft skills + общие technical skills;
    2. более глубокое техническое интервью.