Senior Java разработчик

Remote work

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

Стрим Payroll занимается всем что связано с зарплатными картами и начислением зарплаты клиентам Банка. Миллионы клиентов Банка являются пользователями продуктов нашего стрима.

Какие ещё есть потребности у бизнеса? Нашим коллегам - менеджерам реализующим зарплатные проекты для компаний, - нужно удобное приложение в котором они смогут выполнять свои задачи - просматривать информацию о клиенте, фиксировать договорённости, вести рабочий календарь и т.п. С таким приложением менеджер сможет приезжать к клиентам и вести переговоры вне офиса. Сейчас для этого используются сервисы сразу нескольких CRM, и некоторые не доступны в мобильной версии.

Что сделаем мы? Соберём профессиональную команду с которой разработаем новый продукт - "Рабочее место менеджера зарплатных проектов". Приложение с web/mobile фронтом и микросервисной архитектурой. Оно будет обслуживать пользовательские сценарии. А для тяжелых и критичных задач подключим интеграции с развитой инфраструктурой банка. В приложение мы перенесём уже проработанные сервисы и будем готовы добавлять новые уникальные фичи. А для расстановки приоритетов организуем активную работу с фокус-группами пользователей. По стандартам банка поднимем CI/CD пайплайн, а значит у любого участника команды будет возможность проверить работающее приложение на тестовом стенде и поучаствовать во всех этапах разработки продукта. В команду войдут разработчики, аналитики, тестировщики и другие IT-специалисты.

Плюсы нашего проекта:
Проект только стартует и стартует с стадии MVP - мы будем сосредоточены на работающем продукте;
У проекта уже есть ЦА - менеджеры ЗП, - готовые применять наработки и давать обратную связь;
На старте можно поучаствовать в смежных активностях - разработка архитектуры, сбор требований, программирование, настройка контура CI/CD;
В стриме Payroll развитое IT сообщество, и ребята из смежных команд помогут участием и техническими наработками;
Для нефункциональных задач - логи, метрики, авторизация, - мы задействуем enterprise платформы Банка, а больше внимания уделим бизнесовым фичам продукта.

Наш стек - Java/SpringBoot, JS/TS/React/Redux, PostgreeSql, OpenShift/Kubernates, IBM MQ/Kafka/Rest, Selenide/Cucumber, Teamcity/Gitlab

Обязанности

Разработка микро-сервисов нового продукта на стеке Spring (MVC, Security, Data, Boot), OpenShift, PostgreeSQL, Kafka/IBM MQ, RestApi/TeamCity/Gitlab CI. Интеграции с WEB-фронтом и enterprise-платформами банка;
Развитие практик профессиональной разработки, код ревью, юнит-тесты, интеграционные тесты, отладка на DEV-стендах, QualityGate;
Применение DevOps инструментов на базе TeamCity, настройка тестовых стендов с OpenShift, PostgreeSQL;
Коммуникации в кросс-функциональной команде из аналитиков/фронт/бэк/дизайнеров/DevOps;
Участие в проработке ТЗ, планировании работ;
Участие в Java-комьюнити в компании (по желанию, но это интересно).

Расположение
Remote work
Тип работы
Java
Номер вакансии
VR-66714
Язык
Russian: C2 Proficient

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

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

Опыт коммерческой разработки на Java и Spring от 3-х лет;
Опыт работы с распределенными системами;
Знание шаблонов микросервисной архитектуры;
Понимание принципов докеризации, опыт работы с Docker/OpenShift/Kubernates;
Знание основных принципов ООП и шаблонов проектирования;
Опыт работы с реляционными БД PostgreSQL/Oracle;
Опыт разработки REST api;
Опыт работы с брокерами сообщений Kafka/Rabbit/IBM MQ;
Опыт работы с Linux-системами;
Знание инфраструктуры разработки (maven, nexus, git, Jira, Confluence);
Опыт работы с CI/CD, преимущественно Jenkins/Teamcity.

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

Работа в agile команде;
Опыт работы с Liquibase и другими инструментами миграции БД;
Опыт работы в банках или других крупных компаниях;
Опыт работы с крупными enterprise-платформами, коммуникации со смежными командами;
Опыт работы с Gitlab CI;
Участие в создании pipeline CI/CD + настройка стендов;
Опыт разработки CRM-подобных систем;
Скилл по работе с отладчиком.

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

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

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

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

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

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

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

ДМС

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