Java-разработчик
Требования
Местоположение и тип занятости
Компания
Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
Описание вакансии
Условия работы
Цель - создать интеллектуальную платформу управления информацией и документами, которая позволяет автоматизировать и стандартизировать основные потоки информации в организации.
Ключевыми элементами создаваемого решения должны стать:
- Управление контентом с помощью естественных UX/UI форм восприятия информации;
- Доступность и надежность достигается микросервисной архитектурой платформы;
- Интеллектуальные возможности при работе с информацией и документами достигаются множественными контекстуальными связями;
- Толерантность к интеграциям с внешними источниками информации.
Итак, Вам предстоит:
- Контроль разработки backend-слоя с применением микросервисной архитектуры для размещения на платформе OpenShift (~60 сервисов);
- Контроль разработки программных модулей и сервисов для интеграции с внешними системами (~10 интеграций);
- Оценка трудоемкости, декомпозиция задач, контроль сроков исполнения задач разработки;
- Проведение design review, code review, контроль показателей SonarQube;
- Взаимодействие с командой разработки смежного стрима;
- Обсуждение/выбор архитектурных решений;
- Управление командой back-end разработчиков от 5-ти человек;
- Участие в найме разработчиков;
- Личное участие в разработке не менее 30% времени;
- Участие в Agile церемониях.
Требования:
- Понимание принципов ООП;
- Понимание принципов построения систем на основе микросервисной архитектуры;
- Понимание принципов построения систем в Cloud Native экосистеме;
- Опыт в IT более 5-и лет на позициях (тестировщик, аналитик, разработчик, архитектор);
- Опыт работы в роли разработчика Java более 3-х лет;
- Уверенные знания Java EE Core (версий 8+), опыт работы с сервлет контейнерами;
- Опыт использования: Spring Framework (Spring MVC, Spring Security, Spring JDBC);
- Опыт реализации интеграционных взаимодействий с использованием Kafka (MQ, Rabbit, Active);
- Опыт написания Unit-тестов, интеграционных тестов;
- Уверенные знания PostgreSQL;
- Опыт работы с Git, Maven, Gradle, Jenkins, SonarQube, Nexus;
- Опыт проведения code review;
- Опыт применения практик DevOps;
- Знания команд Linux;
- Понимание принципов реализации контейнеризированных Систем (OpenShift, K8S, Docker);
- Опыт работы в Jira/Confluence.
Условия:
- Официальное оформление по ТК РФ;
- График работы 5/2, 8-ми часовой рабочий день с возможностью смещения начала-окончания рабочего дня;
- Белая заработная плата;
- ДМС с первого рабочего дня;
- Возможность обучения и сертификации за счет компании;
- Дисконт-программа от компаний партнеров;
- Льготное кредитование;
- Крупные и уникальные проекты в развивающейся Компании.