Напиши текст вакансии для должности "Middle Java Developer". Название компании: "Сбербанк". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Spring Framework', 'Hibernate ORM', 'OpenShift', 'Spring Boot', 'Java'

О проекте: Наша АС предназначена для учёта акционеров Банка и осуществления выплаты дивидендов. Сейчас идёт миграция функционала из legacy толстого клиента в новую систему на Java 8 и Spring на принципах DDD, а также интеграция с фабриками ППРБ. В будущем планируем постепенный перевод монолита на микросервисную архитектуру на Java 17 и Spring Boot. В связи с возросшим объёмом задач мы ищем в команду Middle/Senior разработчика на Java, открытого к освоению новых инструментов, так как команда небольшая, и у разработчиков нет узкой специализации - все понемногу занимаются всем. Мы ожидаем от кандидата:  Уверенное знание Java 8 (lambda-выражения, Stream API) Опыт работы со Spring Framework (Security, REST, JDBC) Опыт работы с одним из интеграционных фреймворков (Apache Camel, Spring Integration) Опыт работы с JPA (Hibernate): Criteria API, JPQL Знание SQL на уровне написания запросов Чтение технической документации на английском языке Готовность разбираться в новых технологиях и инструментах  Будет плюсом:  Опыт разработки SPA на TypeScript (React), навыки веб-верстки (CSS/LESS) Навыки разработки и развертывания микросервисов (OpenShift) Опыт работы с MS SQL Server, PostgreSQL Понимание принципов и навыки оптимизации SQL-запросов  Условия работы:  Очень хорошая годовая премия; Современное «железо» Полный пакет ДМС с 1 рабочего дня; Спортзал на территории работодателя; Льготные условия кредитования и ипотеки; Скидки от партнеров Сбера; Корпоративная культура, тимбилдинги, корпоративные мероприятия; Офис недалеко от ст.м. Нагатинская, МЦК Верхние котлы.