Full stack developer

05 февраля 2024 • г Москва • ПАО "Сбербанк" • IT: Разработка

Предлагаем присоединиться к команде единомышленников, развивающих систему управления хранением контента (решения класса ECM - Enterprise Content Management или Управление корпоративным контентом). Это не СЭД в классическом понимании, а крупное интеграционное хранилище неструктурированного контента, в частности документов, полученных от клиентов Банка (сканированные образы паспортов, различных свидетельств, ИНН, ОГРН и прочее) и созданных в рамках банковских процессов (договоры, дополнительные соглашения, справки, отчеты по сделкам и прочее

Мы уже храним миллиарды документов по всем процессам Банка. Строим высоконагруженные и отказоустойчивые сервисы, которые обрабатывают миллионы документов в день. Обеспечиваем безопасный доступ к документам десяткам тысяч сотрудников во всех регионам страны. Мы интегрированы с большим числом банковских систем, и их число постоянно растет (уже более 200).

Ранее для обеспечения всех этих процессов использовалось решение вендора – IBM, теперь для повышения стабильности и обеспечения гибкости мы развиваем собственное решение, которое построено на современных opensource технологиях, S3 Kafka, Spring, PostgreSQL.

В нашем подразделении при принятии архитектурных решений имеет значение голос каждого члена команды – каждый имеет возможность высказать свои идеи и предложить свои аргументы на всеобщее обсуждение.


Нашей команде нужны новые коллеги, которые помогут нам осуществить задуманное!

Обязанности

·      Участие в проектах по разработке решений класса ECM (Enterprise Content Management или Управление корпоративным контентом) в качестве разработчика;

·      Написание Unit-тестов и интеграционных тестов;

·      Рефакторинг и оптимизация кода, Code review;

·      Участие в принятии архитектурных решений и исследовательские задачи;

·      Участие в сборке релизов;

·      Поддержка тестирования, оперативный анализ проблем;

·      Поддержка инженерной инфраструктуры;

·      Написание технической документации;

·      Взаимодействие с коллегами из других подразделений для выполнения поставленных задач.

Требования

·      Понимание принципов ООП и знание основных паттернов проектирования ПО;

·      Опыт коммерческой разработки на Java от 3-х лет;

·      Языки программирования Java, Java script (React, Redux);

·      Знания и опыт использования: Spring Framework (Spring MVC, Spring Security, Spring JDBC), Hibernate (необязательно, но будет плюсом);

·      Уверенные навыки работы с PostgreSQL – сложные запросы, оптимизация запросов и структур хранения, разработка процедур, функций и триггеров;

·      Опыт написания Unit-тестов (Junit, TestNG);

·      Уверенное знание SQL;

·      Опыт работы с Git, Maven;

·      Чтение технической документации на английском;

·      Умение разбираться в чужом коде;

·      Знание алгоритмов, структур данных;

·      Высшее техническое образование.

Будет дополнительным плюсом:

·      Опыт работы с Jira, Confluence;

·      Опыт работы в Agile-команде;

·      Умение анализировать логи и находить корневую проблему;

·      Опыт работы в высоконагруженных проектах, опыт работы с многопоточностью;

·      Умение подбирать инструменты для решения необходимых задач.

Условия

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

·      профессиональный и карьерный рост: работа над масштабным проектом в крупнейшем банке России;

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

·      индивидуальный план обучения с учебными курсами и поездками на конференции за счет работодателя;

·      гибкий график;

·      расширенный соц. пакет (ДМС, страхование жизни), бесплатный тренажерный зал;

·      Бонусы к зарплате: годовая премия, «плюшки» от компаний-партнеров;

·      Размер зарплаты зависит от ваших навыков и индивидуально обсуждается с каждым кандидатом. На собеседовании мы, возможно, предложим вам небольшое тестовое задание.