Ведущий Java разработчик
Зарплата
от 120 000 до 170 000 ₽
Требования
Местоположение и тип занятости
Компания
Рекрутинговая компания
Описание вакансии
Условия работы
ОПИСАНИЕ ВАКАНСИИ ВЕДУЩЕГО JAVA РАЗРАБОТЧИКА
Коротко об ИТ направлении, в котором предстоит работать:
- Мы делаем уникальные для рынка недвижимости программные продукты – оценка стоимости онлайн + электронный обмен данными;
- Наш программный продукт используется практически каждым ипотечным банком;
- Ближайшие цели:
- Подключение нового сегмента – коммерческая недвижимость;
- Новые модули по жилой недвижимости – модуль для аналитиков недвижимости и т.п.;
- Развитие существующих программ.
ТЕХНИЧЕСКОЕ ОПИСАНИЕ ВАКАНСИИ И ОБЯЗАННОСТИ
- Система написана на Java 7 (зимой мигрируем на Java 8), очень много используется Spring (Spring IOC, Spring MVC, SpringAuthorization, Spring Integration и т.д);
- Две СУБД – MongoDB (примерно 200 – 400 транзакций в секунду) и MySQL;
- Основные модули и суть задач:
- Сбор данных с сайтов недвижимости: в реальном режиме времени и сканировать миллионы страниц;
- Парсинг данных: Преобразование свободного текста (как пишет продавец объявления) в структурированные данные, включая извлечение адреса из текст;
- Машинное обучение: Анализ собранных данных, чистка и построение модели ценообразования на локальных рынках недвижимости. Цель – не зашить одну жесткую модель ценообразования, а научить систему самостоятельно адаптироваться к разным локальным рынкам недвижимости;
- Веб интерфейсы: «Классические» веб-приложения, которые предоставляют сервис для конечных пользователей. Модули для сотрудников банка, оценщиков недвижимости, аналитиков и т.д.
Что предстоит делать:
- Добавлять новые функции в существующие модули;
- Создавать новые модули «с нуля» (будет полностью с нуля переписан модуль аналитика);
- Исправлять ошибки;
- Делать code review;
- Участвовать в планировании задач (оценка трудоемкости, предложение улучшений).
- Образование высшее, профильное
- Профессиональные знания Java (3 года);
- Крайне желательно знание Spring, многопоточность;
- Умеет разрабатывать полностью новые программы («с нуля») и развивать существующий код;
- Готов и способен учить других (желательно);
- Минимальные навыки организации работы других людей (желательно).
- Не требует постоянного контроля руководителя. Достаточно отчетности 10 минут в день;
- Готов отвечать за коллективную цель и получать премию по коллективным результатам;
- Готов нести ответственность за задачу от начала и до выпуска;
- Готовность работать в быстро растущем проекте;
- Готов к быстрому изменению решаемых задач;
- Готов (и может) работать параллельно над 2-3 продуктами.
- Быстро соображает, «не тупит», быстро учится новым технологиям;
- Ориентирован на получение результата, а не на соблюдение «книжных принципов»;
- Дисциплинированность и самоконтроль.
- Позитивное отношение к людям;
- Командный игрок или лидер;
- Не хочет быть самым «слабым звеном». Сам себя будет подгонять, чтобы продуктивно работать;
- Обязательно должен любить содержание работы
- Компенсация: рыночный оклад (примерный уровень готов буду озвучить при Вашей потенциальной заинтересованности) + 20-25% ежеквартальный бонус по результатам выполнения задач;
- Подчинение ИТ-Директору. Для реализации проекта могут быть в подчинение выделены разработчики (как внутренние, так и внешние сотрудники);
- Испытательный срок: 3 месяца;
- График работы: Пн-Пт с 09.00 до 18.00;
- Возможные перспективы: команда разработчиков очень быстро растет, так как продукт передовой на российском рынке оценки недвижимости. Поэтому в перспективе года может стать Team Lead;
- Место работы: г.Москва, офис в районе метро Электрозаводская
Бонусы
- 20-25% ежеквартальный бонус по результатам выполнения KPI;
- высокая вероятность вырасти до team lead в ближайший год
Дополнительные инструкции
В случае, если Вы заинтересованы в вакансии и подходите на ее требования, прошу выслать мне Ваше резюме с подробным описанием Вашего опыта на мой имейл it@AmiriHR.com, далее мы сможем связаться по скайп и обсудить детали, после чего смогу Вас представить Техническому директору компании, с которым, в случае одобрения им Вашей кандидатуры, смогу организовать встречу.