Middle Java разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
ППРБ – платформа поддержки развития бизнеса. Разработана командой сбербанка и будет использоваться в качестве бэк платформы для всех основных АС Банка. Наша задача перенести все сервисы из легаси систем в эту, дополнив ее современными техническими возможностями, позволяющими ускорить, облегчить, автоматизировать работу пользователей.
В части бизнеса мы разрабатываем сервисы по внешнеэкономической деятельности. (функционал по инструкции банка России и сопутствующий функционал, позволяющий все больше и больше вести клиентам-юридическим лицам свой бизнес в едином окне Сбера).
Наша команда работает по гибкой методологии и отвечает за полный цикл разработки продуктов. Мы сами взаимодействуем с заказчиками, сами проектируем, разрабатываем и тестируем наши продукты. Мы постоянно стремимся делать нашу команду сильнее, приобретая новые навыки и компетенции. У нас нет многоэтажной иерархии и случайных людей. Все участники нашей команды являются инженерами. Вклад каждого сотрудника виден всем и честно оценивается с возможностью повышения должности и дохода.
Техническое описание проекта:
Микросервисные и Cloud-native приложения на платформе Банка с внедрением в Экосистему.
Полный технологический стэк на проекте:
Инфраструктура: RadHat, PostgreSQL, Oracle, OpenShift, Kubernetes, Istio, IBM MQ, Docker, ActiveMQ, Ansible, Kafka, SonarQube, Activity, Nexus, Git, Jenkins, GridGain, Ignite
---
REST, SOAP
JSON, XML, YAML
Java 8, Groovy, Spring, SpringBoot, Maven
IntelliJ
---
Junit5, Mockito.
Состав команды:
3 бэк разработчика, 2 системных аналитика, 1 бизнес аналитик, 1 владелец продукта, 1 тестировщик
Возраст проекта: 0.5 года.
Архитектура микросервис.
Локация: Openspace, центральный офис Сбербанка на Кутузовском проспекте 32к1.
Требования:
- Высокий уровень владения Java
· Работа с базами данных Sql и NoSql
· Опыт работы с брокерами сообщений (RabbitMQ, Kafka)
· Желателен опыт работы с bigdata молотилками (hadoop, spark, gridgain, h2o and etc);
· Умение быстро разобраться с новыми технологиями/фреймворками/библиотеками и начать применять в работе
· Инструменты командной разработки (git, jira, trello), понимание методологии Agile
· опыт работы в среде непрерывной интеграции и автоматизированного тестирования
· опыт разработки высоконагруженных приложений
· опыт постановки и декомпозиции задач, оценки сроков
· понимание современных принципов и технологий системной интеграции
· знание базовых алгоритмов и структур данных, а также области их применения
· понимание принципов микросервисной и событийной архитектуры
- опыт работы или хорошие теоретические знания по направлениям:
- имеет свое видение и готов выдвигать и защищать свои идеи
- контейнерная виртуализация: docker, kubernetes, openshift
- решения Service Mesh: Istio, Linkerd
- разработка микросервисов на Java-стеке: Spring Boot, Spring cloud, Netflix OSS и т.д.
Обязанности:
- Разработка модулей платформы
· Участие в разработке требований к сервисам платформы
· Обмен опытом с коллегами
· Взаимодействие с аналитиками, группами сопровождения и тестирования
· Разработка API сервисов, интеграция платформы с банковскими сервисами и сервисами других участников экосистемы
· Валидация, защита и согласование архитектурных решений
· Участие в процессе инсталляции и внедрения системы
· Поддержка вывода новых версий компонентов в продуктовую эксплуатацию
- Валидация, защита и согласование архитектурных решений