Java developer (Электронный архив)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Наш проект: трансформация системы Электронный архив из монолита в микросервисную архитектуру: создание микросервисов как на стороне сервера, так и разделение фронта на независимые модули, способные развиваться, тестироваться и обновляться независимо друг от друга.
Основа микросервисов реализовывается на базе фреймворков JMIX и Spring Boot на языке Java (Java 11 и новее). В качестве framework для фронта используется Angular
Цель команды:
Реализовать Единую платформу хранения документов, которая обеспечит структурированное хранение и гибкий поиск документов, образующихся в процессе деятельности Банка как в электронном, так и в бумажном виде.
Задачи команды:
- Реализация отказоустойчивой и высоконагруженной платформы для хранения документов.
- Создание интуитивно понятного и гибко настраиваемого интерфейса.
- Реализация интеграций со всеми ключевыми системами банка с использованием технологий – Kafka, REST.
- Разработка полнотекстового поиска на базе Opensearch стека.
- Внедрение OCR с нуля.
Ожидания от кандидата
Ключевые задачи:
- Разработка нового и поддержание текущего функционала для системы хранения документов;
- Участие в проектировании архитектуры приложения;
- Работа в команде с другими разработчиками, подрядчиками, тестировщиками и аналитиками Участие в codereview.
Что важно для нас:
- Опыт разработке на Java8+ не менее 3 года;
- Уверенные знания Java, Spring Boot (core, collections, io, generics, security, spring data);
- Знание ООП, алгоритмов, шаблонов проектирования;
- Знания и опыт в разработке микросервисов;
- Опыт написания unit тестов (Junit, TestNG, Mockito, SpringTest);
- Опыт работы с SQL серверами (PostgreSQL);
- Опыт работы с системой контроля версий Git;
- Понимание принципов CI/CD;
- Опыт использования API (REST, SOAP, JSON).
Условия работы
- График работы: 9.00-18.00, сокращенный рабочий день по пятницам до 16.45;
- Удаленный формат работы;
- Конкурентный уровень дохода: оклад + премии;
- Медицинская страховка, страховка для выезжающих за границу;
- Официальное оформление в соответствии с ТК РФ;
- Доплата к отпускному и больничному листу;
- Дополнительные льготы при заключении брака и рождении детей;
- Социальная поддержка при сложных жизненных ситуациях;
- Льготное кредитование для сотрудников;
- Обучение в корпоративном университете банка;
- Корпоративная пенсионная программа;
- Корпоративная библиотека;
- Реферальная программа для сотрудников: приведи друга в ИТ и получи до 300 000 рублей.