Senior JVM-разработчик ЕФС. Development

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

Хочешь интересных проектов (не из анекдотов)? Они есть у меня!


  • Приложение Meta.Overseer — платформенное приложение-паук, собирающее информацию о версиях приложений, установленных на стенд и генерирующее на основе этой информации полезные отчёты и сценарии для сопровожденцев и архитекторов. Код приложения (за исключений DTO и Spring Configurations) на 95% покрыт юнит-тестами. Языки приложения — Java и Kotlin (немножко JavaScript для UI, немножко Groovy для обслуживающих скриптов). Для извлечения информации используются OpenShift / Kubernetes REST API, а также API или работа с БД платформенных ЕФС-приложений.
  • Приёмка платформы ЕФС. Состоит из нескольких частей.
  • Скрипты и джобы перекладки СБТ-архивов в наш Nexus. Мы форкнули эти скрипты (на Groovy), чтобы внести в них нужные нам удобняшки. В будущем форкнем и напишем ещё скриптов — всё для цели максимально быстрой доставки клиентских модулей от СБТ потребителям в ПАО.
  • Агрегационные помбомы.
  • Инструменты валидации артефактов клиентских модулей (в том числе, Maven-плагин), идущих в агрегационные помбомы. Пишем на языке Java, чтобы гарантировать работоспособность в проектах на Java без Kotlin; исключение возможно только для Maven-плагина.
  • Кукбук разработчика ЕФС. Над ним трудится множество команд, наша команда определяет и контролирует масштабные работы для других платформенных команд (например, мы ставим задачи написать инструкции по 4.2), валидирует и корректирует уже написанное. А также пишем сами инструкции по "серым зонам", которые не приписаны ни к одной команде программистов, например, конфигурирование дистрибутива.
  • Hello ЕФС и генератор приложения. Язык приложения — только Java. В планах — добавить поддержку сборок для НТ (где будут заглушки) и перевести генерацию на Spring Initializr.
  • Релизный портал ЕФС. От ЕФС в нём только заголовок, а так это приложение на чистом Spring Boot на языке Kotlin.
  • Jenkins Shared Lib (на Groovy), реализующая разные полезности для нашей команды (например, создание каскадных пулл-реквестов в develop при мерже в release/*).
Обязанности

Разработка

Требования
  • Знание либо готовность быстро освоить Java, Kotlin, Groovy, JavaScript, Spring Framework, React.js, Maven (в том числе, Plugin API), OpenShift/Kubernetes, Jenkins Shared Lib. Не беда, если что-то из этого не знаешь, — главное, чтоб было желание научиться (а помочь с обучением мы можем)
  • готовность залидировать проект (может быть выделен подмастерье), прокапывать пути решения проблем, определять точки развития проекта и обучать подмастерье
  • На десерт: если будет новый проект, по которому нет внешних ограничений по языку / техстэку — можно на нём испытать тот язык или техстэк, который давно хотел опробовать (но надо будет обучить своих соседей по команде).
Условия
  • Конкурентная заработная плата (оклад + годовые премии);
  • социальный пакет (ДМС, страхование от несчастных случаев, льготное кредитование);
  • возможность обучения и сертификации за счет компании (Coursera и своя виртуальная школа);
  • материальная помощь при наступлении значимых событий в жизни;
  • дисконт-программы от компаний партнеров (фитнес, страхование, туризм);
  • комфортный офис на м. Кутузовская, Сбербанк Agile Home (от метро 3-5 минут пешком);
  • бесплатный тренажерный зал и спортивные групповые занятия, кухни на каждом этаже, комнаты отдыха, множество ресторанов и столовая, бесплатная парковка;
  • подарки и мероприятия для детей сотрудников. Оздоровительные программы для детей сотрудников;
  • возможность принять участие в других крупных и уникальных проектах банка.