Java-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Ключевой продукт — Platform V Synapse Service Mesh.
Synapse – это первое решение уровня enterprise на базе технологии service mesh, обеспечивающее для Банка возможность отказа от вендоров и переход на open-source технологии. Synapse является cloud-native решением и энейблером для перехода «в облако». А еще он поддерживает паттерн EDA.
Ты нам подходишь, если у тебя есть:
1. Опыт:
- Опыт разработки на Java не менее 3-х лет;
- работы в роли TeamLeader/Product Owner в команде разработки в составе не менее 5 человек;
- Анализа, декомпозиции и постановки задач, проведение code review
- Опыт проведениия нагрузочного и стресс-тестирования;
- Опыт разработки архитектурных решений по продукту, его компонентам, автоматизированным системам
- Принятия решений в условиях высокой неопределенности, сжатых сроков и большого количества задач;
- Работы в Agile(Scrum|Kanban) и Waterfall;
- Опыт работы с Maven, Gradle, Git, Jira;
- Навыки презентации, планирования, управления рисками (выбор адекватных стратегий);
- Работы с продуктами atlassian jira|confluence
- работы с Maven, Gradle, Git, Jira;
- Навыки формирования product vision, планирование этапов разработки, декомпозиции работ членов команды, реализованных решений;
- Опыт разработки архитектурных решений по продукту, его компонентам, автоматизированным системам;
- Знание паттернов проектирования и умение их применять в реальных проектах;
- Умение работать с чужим кодом.
2. Уверенное понимание:
• Принципов микросервисной архитектуры
- Методов проектирования и разработки высокопроизводительных, отказоустойчивых решений;
- Паттернов проектирования и умение их применять в реальных проектах;
3. Знания в следующих технологиях:
• В области разработки автоматических тестов (модульных и интеграционных) с использованием maven-surefire и maven-failsafe;
- Знание SQL. Понимание принципов работы СУБД: план запроса, индексы, партиционирование, транзакционность;
- Контейнеризация: Openshift, Kubernetes, Docker
- Технологии Service Mesh, ремен Istio, Linkerd
- Взаимодействия: HTTP, gRPC, MQ, Kafka
Чем придется заниматься:
- Непосредственное управление командой разработки
- Управление ожиданиями заинтересованных лиц
- Управление коммуникациями с командами разработки, заказчиками
- Управление планами и организация процессов:
- разработки архитектуры решения;
- тестирования;
- внедрения;
- тиражирования;
- циклических релизов;
- жизненных циклов продуктов;
- внедрения подрывных инноваций
- Разработка и ведение сопроводительной документации и отчетности по задачам для коллегиальных органов Банка
- Согласование бюджетов задач
- Выделение КТС
- Найм и адаптация новых сотрудников
- Управление качеством
- 1Управление 3-й линией поддержки
Условия:
- Работа в крупнейшем банке России;
- Трудоустройство согласно ТК РФ;
- Регулярное корпоративное обучение;
- ДМС, страхование от несчастных случаев и тяжелых заболеваний;
- Материальная помощь и социальная поддержка, корпоративная пенсионная программа;
- Льготные условия кредитования;
- Яркая и насыщенная корпоративная жизнь.
О нас:
- Проект находится в активной фазе своего развития и имеет большую потребность, как со стороны бизнеса, так и со стороны платформ Банка:
- мы работаем на open-source стеке технологий (Apache Kafka, Apache Flink);
- мы разрабатываем высоконагруженные (более 100 000 tps) и отказоустойчивые (99,99) технологии обмена и потоковой обработки событий;
- Мы помогаем развивать экосистему Сбербанка, наши продукты - важные интеграционные элементы экосистемы и одни из ключевых продуктов в поставщике облачных решений SberCloud.
- мы работаем с событийными архитектурами (EDA) и как консультируем по проектированию, так и обеспечиваем технологический бэкграунд для решений в областях event sourcing, CQRS и др.;
- у нас приветствуется opensource contribution
Результатом твоих трудов станет решение, которое позволит выйти Банку за рамки традиционных для него request/response архитектур и значительно повысить распределенность систем, при этом уменьшая T2M.