Напиши текст вакансии для должности "Junior Java developer". Название компании: "Метр Квадратный". Расположение: Москва. График работы: Гибкий график. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Git', 'Spring Framework', 'PostgreSQL', 'Java', 'ООП'

Нам нужен Junior разработчик, у которого есть:  знание принципов ООП, шаблонов проектирования; знание Core Java: работа с коллекциями, Stream API, базовое понимание многопоточности (не обязательно практическое); опыт работы с любой базой данных; понимание простейших принципов проектирования API, базовые знания RESTful-подхода; знание основ фреймворка Spring; знание принципов и умение работать с Git; знание командной строки *nix систем на базовом уровне.  Будет здорово, если ты:  работал со Spring/Spring Boot на практике; умеешь проектировать системы на микросервисной архитектуре с умом; работал с nosql базами данных; знаешь что такое юнит-тесты и как писать; сталкивался с разными видами протоколов межсервисного взаимодействия; понимаешь, хотя бы в общем, как можно раскатить сервис в production.  Мы ждем, что Junior разработчик в нашем проекте будет:  развивать продукт в кросс-функциональной команде думать о сроках разработки, но и не забывать про качество в техническом слое покрывать код тестами; участвовать в code review; участвовать в общих встречах backend-разработки и думать о том, как развивать наш технический слой.  Наш стек:  Микросервисная архитектура, Java/Kotlin, Gradle, Spring Boot/Cloud, Restful API/gRPC, PostgreSQL/MongoDB/Redis/Elasticsearch, Kafka, Gitlab CI/CD, Docker/Kubernetes, Prometheus/Sentry, ELK.  Мы предлагаем:  белая конкурентная ЗП, официальное оформление; возможность влиять на разработку и сразу видеть результат своей работы; гибкий график работы, возможность выбора рабочего оборудования; ДМС, льготная ставка по ипотеке, компенсация фитнеса.