Напиши текст вакансии для должности "Java developer". Название компании: "Воронин Роман Владимирович". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Java', 'Spring Framework', 'SQL', 'Spring Boot', 'Gradle'

Требования:   Уверенное владение Java, понимание принципов работы JVM   Опыт работы не менее 3 лет   Опыт использования Spring Framework (Boot, MVC, Data, Security)   Опыт работы с многопоточностью и асинхронностью   Умение писать и оптимизировать SQL-запросы   Опыт работы с распределенными хранилищами и системами   Знание HTTP, REST, SOAP   Понимание особенностей микросервисной архитектуры   Опыт работы с фреймворками и инструментами автоматического тестирования (JUnit, Postman, JMeter)   Работа в команде по agile-методологии   Инструменты и технологии:   Java 8-11, Kotlin   Spring (Boot)   PostgreSQL/Oracle, Kafka, Redis   Maven/Gradle   Docker/OpenShift (или Kubernetes)