Java Developer (сервер)

Зарплата

От 3700 до 5000 €

Местоположение и тип занятости

Будва (Черногория) · Полный рабочий день

Компания

Разработка программного обеспечения для стартапов. Нестандартные решения.

Описание вакансии

Заниматься нужно будет созданием кластера распределенной базы данных для очень больших объемов данных (big data analytics) на базе пропраетарного движка базы данных (своей же), использующей в том числе мощности GPU для той самой магии, которая понимает почти весь SQL, включая joins. В точки зрения технологической сложности - это высший пилотаж и поле для применения и раскрытия таланта! Обычно же что, интернет-магазинчик запилить? ;-)

Это не просто слой, который использует известные уже готовые драйвера, отнюдь! Это слой низкого уровня, который будет осуществлять всю логику кластера, распределять запросы на низком уровне, собирать результаты, координировать ноды и т.д. и т.п. Самое "мясо". Фронтенд, который "смотрит" в сторону клиенту будет строиться уже поверх этой работы.

Данная позиция предполагает разработку архитектуры в сотрудничестве с VP и chief architect компании и руководство командой из 2-3 человек для последующей реализации.

Наша компания занимается разработкой крупных технологически тяжелых проектов на заказ для западных заказчиков. Проекты только большие и многолетние, в рамках больших проектов много небольших, все из которых разные (будет интересно). Сейчас в фокусе темы: здоровье (B2B), соцсеть, база данных (да-да, фундаменталочка), DevOps поддержка крупных американских компаний и университетов. Предлагаем возможность развиваться в комфортных условиях мягкого климата Черногории на берегу моря (офис).

Удаленная работа НЕ рассматривается. Безопасность. Кроме того, общение, сотрудничество, распитие пива, покер по пятницам - это все не просто традиции, это необходимость для мозга. Мы за живое общение и получение удовольствия от места, в котором мы живем и работаем.

Отличный разговорный английский is a must (акцент - какой угодно).

Основные задачи:

  • Разработка архитектуры
  • Писать новый код на основании требований лидов
  • Присматривать (технически) за командой (1-2 человека)
  • Следование идеологии Agile, включая многие ритуалы (стендапы, спринты, планирование спринтов)
  • Взаимодействие с коллегами по команде - у нас ансамбль, не соло проект

Требования:

  • Java
  • Spring
  • Понимание multithreading, механизмов синхронизации, очередей
  • Понимание TCP/IP, сетевого кода, намного больше, чем просто чем UDP от TCP отличается (и почему)

Хорошо бы, но не обязательно:

    • Опыт создания распределенных систем
    • Apache Calcite
    • Опыт работы с Kubernetes
    • Что такое CRDT знаете? ;-)
    • Опыт с Kafka и похожим

    Мы предлагаем:

    • Очень интересную работу - сколько в мире систем распределенных RDBMS? Вам предоставляется шанс работать над одной из самых уникальных!
    • Оплачиваемые отпуска;
    • Официальное трудоустройство и оформление ВНЖ в Черногории;
    • Помогаем с образованием детей (частично оплачиваем школу/детский сад);
    • Оплачиваем переезд (лично вам), помогаем с поиском жилья (поиск, варианты, посмотреть, подтвердить), помогаем перевезти семью;
    • Комфортный офис в комфортном климате, море в 10-и минутах пешком, место - фактически в центре Европы, на машине (а летом многие страны ограничения ради денег туристов отменят точно) все рядом.

    Для интервью будет необходимо сделать тестовое задание.

    Ваш отклик

    Авторизуйтесь
    Откликаться на вакансии могут только зарегистрированные пользователи.