Напиши текст вакансии для должности "Главный разработчик Java (Senior developer)". Название компании: "Газпромбанк". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Git', 'Java SE', 'Apache Maven', 'ООП', 'SQL', 'Spring Framework', 'Java'

Обязанности:  Разработка в части платежного сервиса и технологий разрабатываемых подразделением; Взаимодействие со смежными подразделениями для формирования сквозной разработки в рамках банковских процессов; Формирование стандартов разработки, создание и развитие компетенции в технологии разработки программного обеспечения; Участие в инспекции исходного кода, контроль версий исходного кода; Оценка трудоемкости разработки на основании технических заданий, администрирование инструментов разработки, используемых в подразделении; Написание технической документации для ПО, разрабатываемого в Управлении; Отладка и предварительное тестирование ПО.  Требования:  Высшее образование; Опыт разработки программного обеспечения на Java от 3-х лет; Понимание принципов ООП, ФП и распространённых паттернов, способов интеграции приложений и протоколов; Уверенное знание Java SE: Core, Collections, Concurrency, Generics, Reflection; Уверенное знание: Spring Framework (MVC, IoC), Hibernate (или другой ORM), SQL, Spring Cloud, Maven; Опыт работы c PostgreSQL или Oracle, Git и любым CI/CD стеком; Понимание OAuth2; опыт использования Docker.  Условия:  Достойный уровень вознаграждения (обсуждается индивидуально); Работа в команде профессионалов, участие в социально-значимых проектах, использование новых технологий в работе; Возможность обучения за счет компании, участие в конференциях; Ежегодный оплачиваемый отпуск 33 календарных дня; Социальный пакет включает в себя: ДМС с первого дня работы, различные виды премиальных выплат, льготы и скидки на фитнес, авиабилеты и многое другое; График работы: 5/2, 8-ми часовой рабочий день, возможен удаленный формат работы из любой точки России (по московскому времени).