Описание вакансии
Команда Маршрутизация работает над подсистемой Кросс-продуктовый маршрутизатор платежей в составе Хаба финансовых сообщений.
Команда является распределенной: Москва, Санкт-Петербург, Новосибирск. Разработка бекенда сосредоточена в Санкт-Петербурге, фронтенда — в Новосибирске, а аналитики — в Москве. Мы ищем коллегу в Санкт-Петербурге, работаем в смешанном режиме 2-3 дня в неделю — офис, остальные дни из дома.
Логика работы КПМП основана на анализе реквизитов платежных документов. Каждое условие, описывающее конкретный вариант анализа, оформляется в виде правила маршрутизации документов. Результатом анализа реквизитов является выбор направления — конкретной продуктовой фабрики. Модуль позволяет настраивать правила маршрутизации документов пользователям через пользовательский интерфейс. В некоторых случаях на помощь определения фабрики приходит искусственный интеллект. Эта функциональность сейчас активно развивается и будет большим плюсом если будут знания в этой области.
Модуль написан на Java 17, работает на платформе Kubernetes, интегрируется со смежными сервисами по Rest и Kafka. Является высоко нагруженным сервисом с критичностью Mission Critical.
Обязанности
разработка фич и микросервисных компонентов с использованием Java, Kafka, Kubernetes, PostgreSQL и др. смежных технологий
доработка функциональности бекенд-части системы на Java
написание Unit-тестов
анализ, рефакторинг и оптимизация кода, Code review
участие в тестировании разработанных компонентов и исправлении дефектов
участие в подготовке документации, документирование кода
участие в принятии архитектурных решений и исследовательские задачи, при необходимости.
Требования
- понимание принципов ООП и микро сервисной архитектуры
- опыт коммерческой разработки на Java от 3-х лет
- уверенное знание Java (желательно Java 17), Collection, JDBC, Multithreading
- знания и опыт использования: Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Data)
- опыт написания Unit-тестов (Junit)
- уверенное знание SQL
- опыт работы с Git, Maven
- чтение технической документации на английском
- умение разбирать и анализировать чужой код
- высшее техническое образование
Будет являться плюсом:
- знание Openshift / Kubernetes и контейнеризацией приложений
- опыт с React JS (front)
- опыт работы с AI/ML и Data Science
- опыт работы с Jira, Confluence
- опыт работы в Agile-команде
- опыт работы в высоконагруженных проектах, опыт работы с многопоточностью, критичных системах с высоким уровнем SLA
- умение подбирать инструменты для решения необходимых задач.
Условия
- интересные задачи, результат реализации, которых можно увидеть очень скоро
- формат работы гибрид : офис в новом ИТ ХАБе, метро Василеостровская/Приморская/Спортивная, есть шатл-трансфер.
- стабильный оклад+ годовое премирование , оформление по ТК
- возможность приобретения льготного абонемента в спортивный клуб
- профессиональный коллектив, готовый принимать и считаться с любой точкой зрения
- расширенный ДМС с первого дня работы для сотрудников и льготная медицинская страховка для близких
- бесплатная подписка СберПрайм+, скидки на продукты компаний-партнеров
- корпоративная пенсионная программа
- корпоративное обучение за счет компании, в т.ч. посещать конференции по профессиональной тематике, а так же огромный каталог образовательных программ
- реферальная программа для сотрудников: можно пригласить в команду знакомых профессионалов и получить вознаграждение до 100 тыс. рублей
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы·
- работу по Agile с лучшими из IT индустрии: 2000 продуктовых команд и возможность внутреннего перемещения
- льготные условия кредитования
- яркая корпоративная жизнь: «Зелёный марафон», Сбербанкиада, КВН
- свободный dress code
- возможность самостоятельного выбора необходимых технологий, а так же возможность привнести своё видение в проект.