Senior Java разработчик (Цифровой кредитный мониторинг)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Проект: автоматизация электронного документооборота (ЭДО) между клиентами и службами Банка.
Перспективное направление - преобразование процесса ЭДО к концепции «0» документов, запрашиваемых от клиента: интеграции с Госорганами и иными источниками данных для получения требуемой информации о деятельности компании.
Обязанности:
· разработка программного продукта, внесение изменений в код
· разработка автоматических модульных тестов, автоматических скриптов и тестов развертывания
· проектирование решения, в том числе разработка детальной внутренней архитектуры сервиса, включая интеграционные сценарии
· детальное проектирование интеграции со смежными сервисами (в том числе API)
· сборка и развертывание разработанного решения на стенды разработки и тестирования
· Code review
· выполнение СТ, ИФТ
· анализ причин и устранение дефектов
· декомпозиция и анализ задач бэклога, оценка трудоемкости
· генерация и отбор идей для включения в бэклог
· документирование разрабатываемых компонентов ПО
Требования:
· Java 8+
· Spring (boot, data jpa, web, security), Hibernate, Kafka, Liquibase
· Git, maven
· опыт работы с реляционными БД (Oracle)
· понимание принципов devops, опыт работы с основными инструментами
· навыки покрытия интеграционными и юнит-тестами
· опыт code review
· опыт планирования и контроля архитектуры проекта или модуля
· понимание принципов ООП, SOLID
· структуры данных и алгоритмы
· знание и применение паттернов проектирования.
Желательно:
· основы микросервисной архитектуры (Spring cloud)
· принципы работы серверных скриптов
· практический опыт devops
· Scrum, Jira, Confluence, Bitbucket
· будет плюсом: React, Redux.