Вакансия backend Java разработчик
@IldarMurtazinR
Требуется Backend Java разработчик в компанию HFLabs (https://hflabs.ru). Компания >12 лет на рынке. Основные сервисы компании ориентированы на обработку большого объема данных клиента и приведения их к единому стандарту. Клиенты в сфере финансов, банковского обслуживания, страхования.
По условиям:
· «Белая» зарплата до 300К, пересматривается минимум раз в год;
· существенные бонусы по результатам проектов и годовые бонусы;
· теплая атмосфера: 31 технарь и 2 администратора;
· один руководитель, да и тот лишь задает направление работы. Дальше никто не дергает: вы сами отвечаете за проект и выбираете, как решать задачи;
· кабинеты на 3—5 человек вместо гудящего open space;
· рабочий компьютер на 6+ ядер, 32+ оперативки, 2+ монитора. Любителей ноутбуков тоже привечаем;
· гибкое начало рабочего дня;
· работа из дома, когда нужно и команда не против (обычно не против, если не перегибать);
· любые курсы и конференции по специальности;
· оплата переработок;
· компенсация расходов на переговоры с клиентами по мобильнику;
· бесплатная парковка;
· офис в трех минутах ходьбы от м. Парк Культуры;
· зерновая кофе-машина с неограниченными запасами кофе. Чай, сахар, сливки, печенье и прочие офисные радости.
Требования к вам:
· опыт коммерческой разработки на Java (SE, EE) более трех лет;
· собирали проекты с gradle или maven;
· совесть не позволяет вам коммитить говнокод;
· попадаете в собственные прогнозы по времени.
О продукте «Фактор»:
· используем Java 8;
· в качестве IoC контейнера — spring с xml-ным принципом конфигурации;
· также под капотом много вспомогательных библиотек, как больших (lucene, rxjava), так и маленьких (jackson, guava);
· нет UI, только backend, только хардкор;
· код в svn, переходим с ant на gradle.
Что нужно будет делать:
· много и дисциплинированно рефакторить — переписывать xml-ки спринга с кучей легаси; убирать «велосипеды» типа проверки пустой строки, заменяя их на новейшие достижения spring/java/rx;
· улучшать производительность с помощью java.util.concurrent;
· в одиночку самоотверженно развивать несколько модулей «Фактора» — например, модуль «Дубликаты», который ищет клиентов по нечеткому совпадению на 100-миллионной базе клиентов. Или модуль «Адреса», где сложность алгоритмов в графическом представлении с трудом помещается на нескольких листах A1;
· помогать тестировщикам разбираться с проблемами от заказчиков.
О команде:
· продукт: алгоритмический код с десятилетней историей и большим тех долгом, которым мы старательно разгребаем;
· процесс: agile, 8 человек (2 разработчика + 6 qa), ретроспективы, ежедневные стенд-апы;
· используем: Jira для задач, Conf для документации, TeamCity для управления автотестами и утилитами.