Напиши текст вакансии для должности "Middle Java developer". Название компании: "Банк ВТБ (ПАО)". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java', 'Spring Framework', 'Spring Boot', 'Apache Tomcat', 'Kafka'

Обязанности:  разработка под Java, фреймворк: Spring boot; разработка в рамках микросервисной архитектур; проектирование интерфейсов взаимодействия с другими системами; работа в тесном сотрудничестве со специалистами фронтенд разработки, тестирования и аналитиками; работа по гибким методологиям разработки.  Cтек технологий:  Java 8-11, Kotlin; Tomcat, Jetty, Netty, Spring; PostgreSQL, Oracle, Redis, Kafka, Tarantool; Maven, Gradle, Ansible; Docker, Kubernetes(OpenShift).  Требования:  уверенное владение Java, понимание принципов работы JVM; знание основных библиотек и шаблонов проектирования; опыт использования Spring Framework (boot, MVC, data, security...); опыт работы с многопоточностью и асинхронностью; опыт работы с базами данных, умение писать и оптимизировать запросы; опыт работы с распределёнными хранилищами и системами; знание HTTP, REST, SOAP; понимание особенностей микросервисной архитектуры; опыт работы с фреймворками и инструментами автоматического тестирования (junit, postman, jmeter); высшее или незаконченное высшее образование (физико-математическое или техническое).  Условия:  трудоустройство согласно Законодательству; конкурентная заработная плата; профессиональное обучение и развитие; добровольное медицинское страхование, льготные условия кредитования; корпоративная пенсионная программа, материальная помощь; спортивная жизнь и корпоративные мероприятия; возможность построить карьеру в ведущем банке России.