250 000 — 300 000 ₽ на руки
Middle Java-разработчик
Ищем разработчика в продукт «Единый клиент». Он собирает и поддерживает эталонную клиентскую базу для маркетинга, продаж, аналитики и отчетности. Автоматически исправляет ошибки в клиентских данных, отделяет «плохие» данные от «хороших», находит и схлопывает дубли, идентифицирует взаимосвязи.
«Единый клиент» полезен компаниям с большой клиентской базой — банкам, страховым, телекомам, медицинским организациям, интернет-магазинам. «Единый клиент» уже обработал 15 млрд записей и успешно конкурирует с enterprise-продуктами Oracle и IBM.
100% собственная разработка HFLabs, 0% «индусского» кода.
Мы выпускаем не меньше 12 релизов в год. Кроме разработчиков в команде аналитики, тестировщики и внедренцы. В разработку идут фичи с ясными требованиями от аналитиков, тестировщики не пропускают баги, а до заказчиков продукт доносят внедренцы. В команде плоская структура: нет начальников и подчинённых, нет тимлидов и архитекторов.
Чем ты будешь заниматься
  • переобрабатывать 100 миллионов физлизц по сложной бизнес-логике так, чтобы переобработка шла не больше четырех часов;
  • реализовывать REST-сервис для интеграции, который будет держать 100 запросов в секунду даже на «таком себе железе»;
  • придумывать тестовый фреймворк под новый функционал.
Мы ожидаем, что ты
  • имеешь опыт коммерческой разработки на 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 на клиенте (клиентом занимается фронтенд-разработчик).
Что предлагаем
  • мощную технику (8+ ядер, 32гб+ оперативки, SSD, два монитора) в офисе или мощный ноутбук для удаленной работы;
  • удобное рабочее место с кондиционером;
  • гибкий график, возможна полная или частичная удаленная работа;
  • кофе, чай, фрукты, печеньки;
  • просторный и тихий офис рядом с м. Парк культуры, кабинет на двух-четырех человек;
  • любые курсы и конференции по специальности.
Откликнуться на вакансию