Вакансия: Java разработчик (продукт «Единый клиент») в Москва

Полное описание вакансии: Java разработчик (продукт «Единый клиент») в Москва

ID Название вакансии Город Компания От До Валюта Тип вакансии Дата и время публикации вакансии Роль
1573109 Java разработчик (продукт «Единый клиент») Москва > HFLabs 300000 400000 RUR open 2024-08-30
Необходимые навыки
  • > Java
  • > SQL
  • > Spring Framework
  • > Lucene
Требования

Spring как основа проекта. Имеет опыт коммерческой разработки на Java не меньше четырех лет (с упором на Backend).

Обязанности

Единый клиент» собирает и поддерживает эталонную клиентскую базу для маркетинга, продаж, аналитики и отчетности. Автоматически исправляет ошибки в клиентских данных...

Описание

Привет! Меня зовут Ваня Феденков. Я тимлид разработки продукта «Единый клиент». Ищу коллегу — java-разработчика, чтобы вместе развивать наш продукт.

В «Едином клиенте» крупная команда из 70 человек. Девять бэкэнд разработчиков, двое из которых работают на проекте больше 10 лет. Минимальная бюрократия, комфортные условия работы, клевые коллеги.

«Единый клиент» собирает и поддерживает эталонную клиентскую базу для маркетинга, продаж, аналитики и отчетности. Автоматически исправляет ошибки в клиентских данных, отделяет «плохие» данные от «хороших», находит и схлопывает дубли, идентифицирует взаимосвязи. Полезен компаниям с большой клиентской базой: банки, страховые, телеком, медицинские организации, интернет-магазины. «Единый клиент» уже обработал 15 млрд. записей и успешно конкурирует с enterprise-продуктами от Oracle и IBM.

100% собственная разработка HFLabs, 0% «индусского» кода.

Мы выпускаем не меньше 12 релизов в год. Кроме разработчиков в команде аналитики, тестировщики и внедренцы. В разработку идут фичи с ясными требованиями от аналитиков, тестировщики не пропускают баги, а до заказчиков продукт доносят внедренцы.

Техническая сторона проекта:

  • Java 11, Stream API, регулярно обновляемые библиотеки;
  • Maven для сборки;
  • Spring как основа проекта;
  • Lucene в качестве быстрого полнотекстового кэша;
  • Oracle DB, PostgreSQL в качестве основной БД. 99% стандартный SQL, никакой «логики на БД»;
  • Spring REST на сервере, JS на клиенте (клиентом занимается фронтенд-разработчик).

Какие нерутинные задачи у нас бывают:

  • переобработать 100 миллионов физлиц по сложной бизнес-логике так, чтобы переобработка шла не больше 4 часов;
  • реализовать REST-сервис для интеграции, который будет держать 100 запросов в секунду даже на "таком себе железе";
  • придумать тестовый фреймворк под новый функционал.

Кто наш кандидат:

  • имеет опыт коммерческой разработки на Java не меньше четырех лет (с упором на Backend);
  • знаком со Spring;
  • знает, что такое профайлер и не пугается слов Sampling, Thread Dump, Heap Dump и Bottleneck;
  • кроме wait(), notify() и syncronized знает, что есть ещё Barrier, CountDownLatch, BlockingQueue и многое другое;
  • сходу расскажет, чем отличается LEFT JOIN от RIGHT JOIN;
  • увидев документацию к библиотеке на английском, читает её, а не запихивает в онлайн-переводчик;
  • стремится писать код понятным и красивым;
  • не боится вынуть душу из постановщика задачи, если что-то непонятно. Если видит как сделать лучше — предлагает;
  • любит тестировщиков, от багов не отпинывается.

Что мы предлагаем:

  • конкурентную заработную плату и ее пересмотр минимум раз в год;

  • гибкое начало и окончание рабочего дня, возможность удаленной работы на территории РФ;

  • тихий и просторный офис в центре Москвы в двух минутах пешком от м. Парк культуры;

  • мощную технику для работы в офисе и дома;

  • отсутствие бюрократии и горизонтальную структуру;

  • внутреннее обучение и наставничество со стороны опытных коллег;

  • курсы и конференции по специальности;

  • возможность развития в разных областях IT;

  • команду единомышленников, с которой интересно не только работать, но и дружить, общаться, заниматься спортом, путешествовать.

Вверх