Напиши текст вакансии для должности "Senior Java developer". Название компании: "Метр Квадратный". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

Мы строим высоконагруженную систему на базе микросервисной архитектуры с использованием современного и актуального стека. Предстоящие задачи:  разработка системы мониторинга SIEM для отслеживание аутентификации, обнаружение компрометации аккаунтов пользователей и других действий пользователя на платформе; расширение системы контроля доступа и сервиса с открытым протоколом авторизации OAuth2, который помогает централизованно управлять правами доступа пользователей к нашим ресурсам:• Разработка расширенной ролевой модели прав доступа основанной на подходе ABAC;• Написание сложных политик безопасности на основе системы Open Policy Agent;• Доработка внутренней системы управления учётными данными; работы над репликацией баз данных контрагентов жилищной экосистемы; интеграция в сервисы авторизации систем, использующих распознавание лиц для разблокировки смартфона и подтверждения платежей; разработка общих сервисов для эффективного взаимодействия основных B2B продуктов жилищной экосистемы: ипотечного брокера, сервиса безопасных расчетов и электронной регистрации; работа над сервисами, обеспечивающими процессы удаленного принятия юридической оферты контрагентами застройщикам по всей РФ.  Чего мы ждем:  отличное владение Core Java;  практический опыт работы с Spring Framework;  опыт реализации приложений с использованием различных фреймворков; опыт применения JUnit, Mockito или других фреймворков для юнит-тестирования; навыки проектирования многокомпонентных приложений, в том числе с высокой нагрузкой и высокой алгоритмической сложностью; опыт разработки приложений в микросервисной архитектуре, контейнеризация в Docker; навыки проектирования БД, отличное знание SQL, опыт работы с PostgreSQL; работа с очередями (Kafka или RabbitMQ); мониторинг производительности и степени готовности Java-систем (JVisualVM/JMC/JConsole).  Будет плюсом:  опыт использования NoSQL-хранилищ (MongoDB, Redis); общее представление построения фронт-энд на базе React.JS; опыт организации работы в команде с использованием GitLab, Jira и проч.; навыки эффективного взаимодействия с продукт-оунерами, бизнес-аналитиками и смежными командами разработки.  Что используем:   Микросервисная архитектура, Java/Kotlin, Gradle, Spring Boot/Cloud, Restful API/gRPC, PostgreSQL/MongoDB/Redis/Elasticsearch, Kafka, Gitlab CI/CD, Docker/Kubernetes, Prometheus/Sentry, ELK.  Мы предлагаем:  белая конкурентная ЗП, официальное оформление; возможность влиять на разработку и сразу видеть результат своей работы; гибкий график работы, возможность выбора рабочего оборудования; ДМС, льготная ставка по ипотеке, компенсация фитнеса.