Старший Java разработчик

Remote work

Описание вакансии

Приглашаем на работу IT специалистов в нашу команду для работы
на проекте для крупнейшего российского банка из списка топ-3.
Проблемы существующей архитектуры заказчика:
В условиях отсутствия мидл-слоя по дебетовым картам,
АБС (Diasoft 5NT) выполняет оркестрацию бизнес-процессов по дебетовым картам: большой объём проверок
клиентов происходит внутри самой АБС, система не справляется с большим количеством заявок;
Большое количество ручных операций.
Цель проекта: реализация конвейера дебетовых карт, который позволит:
Создать рабочее место сотрудника миддл-офиса для работы с заявками по картам;
Создать UI для настройки бизнес-процессов
Формировать различные виды отчетности, будучи интегрированным с внешними системами.
Работа ведется в небольших командах (~ 10 сотрудников) с полным набором ролей (аналитики, разработчики, тестировщики,
devops инженеры и проч.) по гибким методологиям разработки.
Общий технологический стек: Java 8-11, Spring, React, WebFlux, Reactor, PostgreSQL,
Docker, Kubernetes, Camunda, Kafka, OS Linux, микросервисы.

Обязанности

Осуществлять разработку прикладного программного обеспечения (ПО) в соответствии со сроками и требованиями к качеству;
Оценивать затраты на разработку ПО и другие этапы жизненного цикла ПО;
Выполнять первичное тестирование разработанного кода на стендах разработки/тестирования;
Выполнять установку и настройку программного обеспечения в тестовой среде;
Участвовать в устранении ошибок на тестовых и продуктовых средах, а также в расследовании причин возникновения инцидентов.

Расположение
Remote work
Тип работы
Java
Номер вакансии
VR-66540
Язык
Russian: C1 Advanced
Опыт работы
Senior

Требования к кандидату

Обязательные требования

Опыт разработки от 5-ти лет;
Экспертное знание протоколов передачи данных (REST/SOAP), форматов данных(JSON/XML), БД (PostgreSQL/Oracle/MongoDb), очередей (Kafka/MQ), CI/CD (TeamCity);
Экспертное знание архитектур (клиент-серверная, SOA, MSA);
Экспертное знание Spring Core;
Экспертное знание Java Core;
Экспертное знание технологий JPA/JDBC/Hibernate, JMS, Spring Boot/Cloud;
Участие в code review (Обязательно);
Уверенное знание паттернов проектирования ООП;
Уверенное знание паттернов микросервесов;
Уверенное понимание TDD;
Уверенное понимание чистой архитектуры (Трехслойка, Луковичная);
Знакомство с DDD;
Формировать требования к качеству кода (Чистый код, Функциональная парадигма);
Администрирование git;
Следить за качеством архитектуры приложения.

Желательные требования

-

Работа у нас — это

Команда профессионалов, готовых поддержать ваши инициативы

Возможность работы с новыми технологиями

Возможности карьерного роста

Обучение за счёт компании

Красивый и комфортный офиc

Гибкий график

ДМС

Мощное железо и дополнительное оборудование