250 000 — 300 000 ₽ на руки
Middle Java разработчик
Продукт — «Единый клиент». Он собирает и поддерживает эталонную клиентскую базу для маркетинга, продаж, аналитики и отчетности. Автоматически исправляет ошибки в клиентских данных, отделяет «плохие» данные от «хороших», находит и схлопывает дубли, идентифицирует взаимосвязи. Полезен компаниям с большой клиентской базой: банки, страховые, телеком, медицинские организации, интернет-магазины.
«Единый клиент» уже обработал 15 млрд. записей и успешно конкурирует с enterprise-продуктами от Oracle и IBM. 100% собственная разработка HFLabs, 0% «индусского» кода.
Мы выпускаем не меньше 12 релизов в год. Кроме разработчиков в команде аналитики, тестировщики и внедренцы. В разработку идут фичи с ясными требованиями от аналитиков, тестировщики не пропускают баги, а до заказчиков продукт доносят внедренцы. В команде плоская структура: нет начальников и подчинённых, нет тимлидов и архитекторов.
О HFLabs
Мы на 100% российская компания и действуем на российском рынке. Продолжаем работать как работали, делать новые продукты и выполнять все взятые на себя обязательства.
  • Все доступные продукты HFLabs входят в Реестр отечественного ПО
  • Среди собственников и инвесторов HFLabs нет иностранных граждан.
  • В структуре доходов HFLabs практически нет поступлений из-за рубежа.
Идеальный кандидат
  • имеет опыт коммерческой разработки на Java не меньше двух лет (с упором на Backend);
  • знаком со Spring;
  • знает, что такое профайлер и не пугается слов Sampling, Thread Dump, Heap Dump и Bottleneck;
  • кроме wait(), notify() и syncronized знает, что есть ещё Barrier, CountDownLatch, BlockingQueue и многое другое;
  • сходу расскажет, чем отличается LEFT JOIN от RIGHT JOIN;
  • увидев документацию к библиотеке на английском, читает её, а не запихивает в онлайн-переводчик. Стремится писать код понятным и красивым;
  • не боится вынуть из постановщика задачи душу, если что-то непонятно. Если видит, как сделать лучше — предлагает;
  • любит тестировщиков, от багов не отпинывается.
Техническая сторона проекта
  • Java 11, Stream API, регулярно обновляемые библиотеки;
  • Maven для сборки;
  • Spring как основа проекта;
  • Lucene в качестве быстрого полнотекстового кэша;
  • Oracle DB, PostgreSQL в качестве основной БД. 99% стандартный SQL, никакой «логики на БД»;
  • Spring REST на сервере, JS на клиенте (клиентом занимается фронтенд-разработчик).
Какие не-рутинные задачи у нас бывают
  • переобработать 100 миллионов физлизц по сложной бизнес-логике так, чтобы переобработка шла не больше 4 часов;
  • реализовать REST-сервис для интеграции, который будет держать 100 запросов в секунду даже на «таком себе железе»;
  • придумать тестовый фреймворк под новый функционал.
Бонусы
  • мощная техника (8+ ядер, 32гб+ оперативки, SSD, два монитора) в офисе или мощный ноутбук для удаленной работы;
  • удобное рабочее место с кондиционером;
  • гибкий график, возможна полная или частичная удаленная работа;
  • кофе, чай, фрукты, печеньки;
  • просторный и тихий офис рядом с м. Парк культуры, кабинет на 2-4 человека;
  • любые курсы и конференции по специальности.
Откликнуться на вакансию