Java developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Компания SRG является одним из лидеров на рынке автоматизации оценки недвижимости. Клиентами являются такие банки, как Сбербанк, ВТБ, Альфа-банк, ГазпромБанк, Deltacredit, а также сотни оценочных компаний России. Наши продукты - лидеры на рынке решений для оценки недвижимости и используются банками для 80% ипотечных сделок.
Наши роботы не только полностью автоматически оценивают квартиры, но также помогают аналитикам работать с уникальными объектами на рынке, выявлять случаи мошенничества, оценивать коммерческую недвижимость.
Что мы используем
- Основой наших продуктов является Java8 и Spring (в т.ч. SpringBoot, SpringData, SpringSecurity)
- Математика наших роботов написана на Python с использованием различных алгоритмов машинного обучения.
- В качестве баз данных мы используем MySQL, MongoDB, Redis, ElasticSearch.
- Для обработки больших данных применяется Hadoop и HBase.
- В качестве стредств мониторинга - Graphana, Kibana и Zabbix.
- Развертывание системы осуществляется с использованием Jenkins и Puppet.
- Web-часть взаимодействует через REST и использует ReactJS, Thymeleaf.
- Часть сервисов развернуты в Docker-контейнерах.
Как мы работаем
- У нас используется CI/CI с использованием Jenkins.
- В качестве системы внутреннего документооборота мы используем JIRA.
- Часть проектов используют Kanban, часть - Scrum.
Задачи
- Участие в разработке архитектуры системы и техническом проектировании.
- Оптимизация и развитие серверной логики.
- Проведение рефакторинга имеющегося кода.
Требования
- Опыт Java разработки от 2 лет.
- Уверенное знание JAVA (Exceptions, OOP, Generics).
- Практический опыт работы со Spring (IoC, MVC, Security).
- Опыт работы c JPA (Hibernate, Spring Data, SpringBoot).
- Опыт разработки БД: реляционная алгебра, индексы, оптимизация запросов.
- Способность писать простой, расширяемый и производительный код.
Существенным преимуществом для нас является
- Опыт работы с большими данными и не реляционными СУБД (Redis, MongoDB).
- Опыт работы с RabbitMQ.
- Знание средств коллективной разработки и сборки проектов (Mercurial, Gradle/Maven, Jirа, Jenkins)
- Оформление по ТК РФ.
- Заработная плата и размер ежеквартальных премий обсуждаются с успешным кандидатом.
- Офис БЦ "Пальмира", м. Бауманская/Электрозаводская (в шаговой доступности).
Тип занятости - полная занятость, полный день.
Бонусы
Интересный проект, сильная команда, карьерный рост.