Напиши текст вакансии для должности "Java Developer (команда депозитных и инвестиционных продуктов)". Название компании: "Diamond Personnel R&C". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Spring Framework', 'Java'

Обязанности: Наш стек: Языки: Java 11+;Фреймворки: Spring Boot, Spring Data, JUnit5 + Mockito + Testcontainers;Базы данных: PostgreSQL;SVC: Git+BitBucket;CI/CD: TeamCity, Helm, Nexus, Kustomize;Сборка проекта: Gradle;Оркестрация: Kubernetes;Кэш: redis. Требования:  Уверенные знания основных концепций разработки на платформе Java и принципов объектно-ориентированного программирования. Знание и применение современных методологий разработки программного обеспечения. Опыт разработки на Java 8 и выше с использованием технологий: Spring Framework (Cloud, Boot, AOP, Security, etc), Hibernate. Опыт работы с библиотеками тестирования: Junit, Mockito. Знание теоретических основ проектирования баз данных. Опыт работы с базами данных MongoDB, PostgreSQL и брокерами сообщениями. Технический английский.  Условия:  Работу в крупном, стабильном, иностранном Банке; Работу в одном из ключевых трайбов Банка; Интересные и разнообразные задачи в Agile философии; Возможность профессионального и карьерного развития; Расширенный соц. пакет после прохождения испытательного срока (ДМС, Фитнес, English); Бонус по результатам KPI; Готовы предложить удаленный или гибридный формат сотрудничества (готовы рассматривать кандидатов по всей России, с приездом в офис на оформление и знакомство с командой за счет компании).