Разработчик Java
Требования
Местоположение и тип занятости
Компания
Международная компания, специализирующаяся на консалтинге, технологических услугах и аутсорсинге
Описание вакансии
О компании и команде
Проект: Команде предстоит выполнить доработки нашего микросервисного приложения в части обработки Сервисных запросов по банковским картам, таких как:
- Предоставление финансовой информации по картам (финансовый эмулятор)
- Предоставление справок по карте (о состоянии счета, об отсутствии задолженности, о закрытии договора)
- Блокировка/разблокировка карты
- Установка/изменение PIN-кода на карте
- Изменение кредитного лимита по карте
- Подключение/отключение услуги информирования по карте
- Регистрация документов по рефинансированию
В ходе реализации проекта команде предстоит разработать backend и frontend сервисы для сотрудников Отделений и Контакт-Центра Банка, провести интеграцию с системой интернет/мобильного банкинга и другими смежными банковскими системами
Ожидания от кандидата
Основные обязанности:
- Разработка микросервисных приложений;
- Разработка Unit тестов к микросервисам;
- Участие в проектировании software- и solution-архитектуры приложений;
- Участие в code-review изменений, разрабатываемых командой;
- Участие в разработке инфраструктуры непрерывной доставки кода по методологии DevOps;
- Сопровождение разработанного командой функционала: консультация разработчиков и пользователей, участие в анализе ошибок и
- инцидентов (3-я линия поддержки);
- Общение с бизнес экспертами, методологами, аналитиками, разработчиками, архитекторами, дизайнерами своей и смежных команд;
- Участие в формировании целей и задач команды, генерации идей и проверки гипотез;
- Участие в регулярных мероприятиях команды по методологии SCRUM: ежедневные встречи, планирование спринтов, декомпозиция
- задач спринта, обзор результатов спринта.
Основные навыки:
- Опыт разработки на Java от 3 лет
- Опыт работы с микросервисной архитектурой
- Хорошие компетенции в Java Core, Java Spring Boot;
- Использование Kubernetes, Docker;
- Работа с базами данных PostgreSQL, MinIO;
- Работа c современными брокерами и очередями сообщений: Apache Kafka, RabbitMQ или IBM MQ;
- Понимание технологий DevOps, опыт работы с CI/CD-инструментами: BitBucket, Nexus, Teamcity, SonarQube;
- Работа с системами логирования и мониторинга приложений: ELK, Prometheus, Grafana;
- Понимание методологии проектного управления SCRUM;
- Знакомство с продуктами по управлению бэклогом команды: Jira, Confluence;
Плюсом будет:
- Опыт работы в Финтех;
- Опыт работы с BPM-движками (Camunda, Alfresco);
- Опыт в разработке конвейеров по продаже кредитных или карточных продуктов;
- Опыт работы в Agile командах по методологии SCRUM;
- Знание стандартов безопасности платежей по банковским картам PCI DSS.
Условия работы
- Возможность профессионального и карьерного роста в компании;
- Возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно на территории РФ.