Java-разработчик на "Фактор"
MSK or Remote | full time |от 200 т.р.
«Фактор» ищет и устраняет ошибки в клиентских данных для крупных компаний. Продукт помогает нашим заказчикам находить человека в многомиллионной базе клиентов, называть его правильно по имени. «Фактор» используют 20000+ пользователей на сервисе dadata.ru и 40+ крупных корпоративных клиентов. «Фактор» HFLabs начинался с разбора почтовых адресов одной строкой. Сейчас состоит из 12 функциональных модулей и нескольких интеграционных. Каждый год мы переписываем один из модулей. Мы немного помешаны на автотестах, они живут в собственном тестовом фреймворке.
В этом году мы поддержали docker и разработали модуль подробного логирования, добавили API мониторинга. В прошлом году перенесли код с svn в git с сохранением истории, переписали модуль стандартизации паспортов.
Технологии: Java, Spring, REST/SOAP, Lucene.
О команде:
Сейчас 2 разработчика и 8 QA, пятеро из которых помогают заказчикам. Из поддержки ежедневно приходят вопросы. До разработчиков чаще доходят интересные, так как с тривиальным QA справляются самостоятельно.
У нас есть планирование, ретроспективы, ежедневные митинги. Релиз раз в месяц. Стараемся ставить задачи с формулировкой проблемы, а не решением. Здорово, если коллега подсвечивает, когда смысл задачи не ясен, или видит дополнительные подводные камни. Тогда вместе обсуждаем сложные моменты.
Чаще всего используем: git, Idea, TeamCity, Jira, Confluence.
Чего мы ожидаем:
- работаете в коммерческой разработке на Java (SE, EE) более 2 лет (с упором на Backend);
- попадаете в собственные прогнозы по времени;
- знаете Spring, особенно его xml-ный подход к конфигурации;
- знаете, что такое профайлер, не пугаетесь слов Sampling, Thread Dump, Heap Dump и Bottleneck;
- знаете, что кроме wait(), notify() и syncronized есть ещё Barrier, CountDownLatch, BlockingQueue и многое другое;
- объясните любому, чем отличается LEFT JOIN от RIGHT JOIN;
- не пугает большой проект, умеете читать чужой код и улучшать его;
- стремитесь писать код понятным и красивым.
Что нужно будет делать:
Внезапно, писать код на java :)
- помогать коллегам в диагностике проблем;
- развивать один или несколько модулей «Фактора».
Предлагаем:
Я бы сказала «работу в команде профессионалов», если бы это не было избито. В моей команде человек, который разработал все наши успешные продукты. С ним вы точно дорастёте до мега востребованного разработчика.
Кроме того:
- любой мощный комп и пару мониторов;
- офис рядом с «Парк Культуры», можно работать из дома;
- пересмотр зарплаты раз в год.
@KateSmolkina
