ID | Название вакансии | Город | Компания | От | До | Валюта | Тип вакансии | Дата и время публикации вакансии | Роль |
---|---|---|---|---|---|---|---|---|---|
1573109 | Java разработчик (продукт «Единый клиент») | Москва | > HFLabs | 300000 | 400000 | RUR | open | 2024-08-30 |
Требования
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;
-
команду единомышленников, с которой интересно не только работать, но и дружить, общаться, заниматься спортом, путешествовать.