Вакансия: Ведущий разработчик Java
Кто мы:
Мы – российская компания Datana, занимаемся разработкой программно-аппаратных решений для повышения эффективности технологических и производственных процессов промышленных предприятий. Наши решения представляют собой комплекс научных, методологических разработок с применением глубокой отраслевой экспертизы и программного обеспечения, созданного с применением принципов Индустрии 4.0.
Требования:
- Опыт разработки в Java более 3х лет;
- Опыт в проектирование отдельных модулей или компонентов. Опыт в оформление проекта в виде дизайна реализации и защита его. Опыт в реализации сложных, комплексных задач самостоятельно;
- Опыт в декомпозиции задач и распределения между исполнителями;
- Опыт в управлении подгруппой разработки.
Как преимущество:
- Опыт работы с большими данными
- Опыт работы с алгоритмами машинного обучения
Если опыта нет, не страшно, научим :)
Знания технологий:
- Java 8 и выше
- Глубокие знания в Collections API, Stream API, Fork\Join fraimwork, Reflection API и Java Generics
- Глубокие знания spring boot, spring data, spring jpa, spring security, spring mvc
- Принципы работы JMS, управление JMS-транзакциями
- Знание SOAP-сервисов: создание и генерация по wsdl, JAXB (аннотации, рутовые элементы, дефолтные значения для xml-тэгов).
- Знание REST сервисов: на базе JAX-RS, spring mvc
- Знание принципов маршрутизации http-запросов в контроллеры
Применение технологий:
- Docker
- Hibernate
- Apache Camel или Spring Integration
- Kafka
- Apache Flink
- SQL, postgres
- ClickHouse, Cassandra, MongoDB
- Gitlab
- Jenkinns
- Jira, Confluence, OwnCloud
Unit тесты:
- Написание кода с поддержкой Unit-тестов
- Умение создавать Unit-тесты, знание JUnit
- Знание основных паттернов проектирование, применение при решении задач
Front-end:
- Понимание принципов каскадирования CSS свойств, знать flex-boxes, знать основы HTML5
- Знание JavaScript
- Опыт работы с Angular 2+, React или Vue.js
Обязанности:
- Выполнять задачи по разработке в соответствии с правилами разработки;
- Оценивать трудозатраты, планировать спринты;
- Управлять подгруппой разработки;
- Выполнять функции руководителя группы в его отсутствие;
- Выполнение Code review;
- Развивать «младших» коллег, обучать новых членов команды;
- Участвовать в приемочных испытаниях;
- Разрабатывать тех. документацию;
- Принимать участие в проектировании архитектуры.
Условия:
- Достойная заработная плата и понятная схема роста;
- ДМС;
- Скидки:
- в магазинах-партнерах (Nike, Lego, re:store, Samsung и др);
- на медицинскую страховку для родственников;
- фитнес-клубы;
- досуговые мероприятия (кинотеатры, выставки и др).
- Корпоративные тарифы на сотовую связь;
- Повышение квалификации за счет компании;
- Возможность увидеть своими глазами, как работают крупнейшие предприятия России и быть причастным к повышению их эффективности;
- Участие в конференциях, обмен опытом, написание научно-популярных статей и публикация их на ТОПовых интернет площадках;
- Работа в классном коллективе;
- Отличный офис с комфортным рабочим пространством, уютными кухнями с кофемашинами, столовой, кафе, фитнес залом, салоном красоты, зонами отдыха, свежими фруктами и закусками (м. Алексеевская/Рижская/Марьина Роща);
- Брендированный мерч :)