Наши задачи:
- Мы строим интеграцию в Сбербанке и обеспечиваем доставку миллионов запросов ежедневно.
- Мы помогаем развивать экосистему Сбербанка, наши продукты — важные интеграционные элементы экосистемы и одни из ключевых продуктов в поставщике облачных решений SberCloud.
- Мы активно выходим на внешний рынок: в 2019 году уже состоялась первая инсталляция платформы в Департаменте информационных технологий Москвы.
- В составе трайба сейчас 35 команд по 9-10 человек, есть направления и системной, и прикладной разработки, а так же компетенция сопровождения систем.
- Мы работаем с ведущими тех. стандартами для построения облачных приложений и микросервисных архитектур: Kubernates, Istio service mesh, OpenShift, Docker.
Что мы предлагаем:
- Работа в компании-поставщике IT-услуг для крупнейшего Банка России и Восточной Европы;
- Проекты, превосходящие по масштабу любые другие в отрасли – пользователями наших продуктов являются все клиенты Сбербанка;
- Реализацию новой интеграционной платформы в рамках крупнейшей программы по трансформации ИТ-ландшафта Сбербанка;
- Работу в команде молодых специалистов из лучших университетов (МИФИ, МГУ, МГТУ им. Баумана, МФТИ и др.);
- Работа с инновационным технологическим стеком открытого ПО: K8s, Istio, Akka, Scala, Hadoop, Spark, Ignite, Kafka, ZeroMQ, Fluentd а так же c ПО крупнейших мировых производителей (IBM, RedHat, Oracle, HP и т.д.).
Основные функции и задачи:
- Анализ требований, проектирование, разработка архитектуры и реализация сервисного слоя Банка;
- Доработка интеграционных решений, построенных на архитектуре SOA с использованием продуктов линейки IBM Websphere, а также opensource-продуктов на Java, Go с использованием решений ServiceMesh;
- Доработка интеграционных шлюзовых решений Банка;
- Разработка профильного программного обеспечения:
- Развитие средств мониторинга и управления интеграционными решениями;
- Оптимизация рабочего процесса, CI, СD, DevOps;
- Оптимизация существующих решений, повышение отказоустойчивости систем в целом в рамках стратегических задач Сбербанка России;
- Участие в приемо-сдаточных испытаниях, внедрениях;
- Оказание третьей линии поддержки со стороны разработки;
- Участие в пилотных проектах по разработке новейших программных и банковских продуктов.
Что мы от вас ожидаем:
- Опыт разработки на Java не менее 3-х лет;
- Опыт работы в роли TeamLeader/Product Owner в команде разработки в составе не менее 5 человек;
- Навыки формирования product vision, планирование этапов разработки, декомпозиции работ членов команды, проведение code review реализованных решений;
- Опыт разработки архитектурных решений по продукту, его компонентам, автоматизированным системам;
- Опыт работы с Openshift/K8s, Docker;
- Знание стека технологий: Java SE 8+, Spring Framework (IoC, MVC, Transactions), Junit;
- Опыт работы с Maven, Gradle, Git, Jira;
- Опыт написания автоматических тестов (модульных и интеграционных) с использованием maven-surefire и maven-failsafe;
- Опыт проведениия нагрузочного и стресс-тестирования;
- Уверенный пользователь Linux (shell-скрипты);
- Опыт разработки с использованием JDBC, JPA, JTA, JMX.
- Знание SQL. Понимание принципов работы СУБД: план запроса, индексы, партиционирование, транзакционность;
- Навыки проектирования и разработки высокопроизводительных, отказоустойчивых решений;
- Знание паттернов проектирования и умение их применять в реальных проектах;
- Умение работать с чужим кодом.
Приветствуется:
- Опыт работы со следующим ПО: IBM WebSphere Integration BUS (IBM APP Connect Enterprise), IBM MQ, Istio, Apache Zookeper, Kafka, Camel, Hadoop, Ignite;
- Опыт работы с другим ПО, реализующим шаблон интеграции ESB;
- Опыт применения или знание основ функционального программирования (Go, Scala);
- Экспертиза в области event-driven architecture / microservices / machine learning / Big Data;
- Знание XML-технологий и опыт работы с ними: XML, XSD, XSLT, WSDL, SOAP;
- Знание JSON, Protobuf-форматов/протоколов и опыт работы с ними при использовании gRPC, REST, AVRO;
- Опыт работы с использованием JAXB, EJB 3.0;
- Опыт работы со средствами автоматизации разработки программных решений (CI/DevOps);
- Алгоритмическая подготовка;
- Развитый технический кругозор;
- Общее понимание современных принципов и технологий системной интеграции;
- Знание гибких методологий разработки agile;
- Опыт web-программирования (базовый): HTML, CSS, JavaScript, PHP, Java Servlets, MVC, RegExp.
Приятные мелочи:
- График работы – стандартный, но с гибким подходом к твоим личным обстоятельствам;
- Программу по поддержанию и улучшению состояния твоего здоровья – ДМС (включая стоматологию), страхование, фитнес (в зависимости от территории), корпоративные отели и апартаменты;
- Материальная помощь – в радостных и не очень случаях;
- Широкий спектр скидок и привилегий от компаний-партнеров;
- Льготное кредитование в Сбербанке – возможность пользоваться премиальными продуктами Банка на очень специальных условиях;
- Возможность проходить обучение в лучшем Корпоративном Университете Европы (да-да, это про нас! :);
- Внутренний институт наставничества и менторства.