Вакансия: Fullstack developer (Angular + Java)
Трансформация системы Электронный архив из монолита в микросервисную архитектуру: создание микросервисов как на стороне сервера, так и разделение фронта на независимые модули, способные развиваться, тестироваться и обновляться независимо друг от друга.
Основа микросервисов реализовывается на базе библиотеки JMIX и Spring Boot для Java микросервисов (Java 11 и новее). Все микросервисы располагаются и работают на серверах под управлением RHEL, с дальнейшим переходом на Docker-контейнеры на основе RHEL. В качестве framework для фронта используется Angular.
Цель команды:
Реализовать Единую платформу хранения документов, которая обеспечит структурированное хранение и гибкий поиск документов, образующихся в процессе деятельности Банка как в электронном, так и в бумажном виде.
Ключевые задачи:
- Реализация отказоустойчивой и высоконагруженной платформы для хранения документов
- Создание интуитивно понятного и гибко настраиваемого интерфейса
- Реализация интеграций со всеми ключевыми системами банка с использованием технологий – Kafka, GrafQl, Web-сервисы, REST
- Внедрение BPM-системы по управлению заявками с использование технологии Camunda
- Внедрение OCR с нуля
- Реализация системы мониторинга кредитных заявок Оборонно-промышленного комплекса
Что важно для нас:
- Опыт разработки на Angular 10+
- Опыт работы веб-разработчиком не менее двух лет
- Уверенные знания JavaScript (ES6), TypeScript, HTML5, CSS3
- Знание Java, Spring boot
- Знание ООП, алгоритмов, шаблонов проектирования
- Желательны знания и опыт разработки микросервисов
- Опыт написания unit тестов
- UX-опыт, умение проектировать удобные современные интерфейсы
- Желателен опыт использования API (REST, SOAP, GraphQL, JSON)
- Опыт работы с Git, Jira и Confluence
Что предлагаем:
- Гибкое начало и окончание рабочего дня, свободный дресс-код
- Возможность краьерного роста внутри проекта
- Релокационный пакет (компенсация расходов на покупку билетов и аренду жилья в течение первых трех месяцев)
- Официальное оформление в соответствии с ТК РФ
- Конкурентный уровень дохода: оклад + премии
- Медицинская страховка, страховка для выезжающих за границу
- Доплата к отпускному и больничному листу
- Дополнительные льготы при заключении брака и рождении детей
- Социальная поддержка при сложных жизненных ситуациях
- Льготное кредитование для сотрудников
- Обучение в корпоративном университете банка
- Корпоративная библиотека
Ключевые навыки:
Разработка ПО Старший (Senior) Angular Java