Напиши текст вакансии для должности "Java-разработчик". Название компании: "Luxoft". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Java', 'Spring Framework'

ПроектНаш клиент - второй по величине банк в стране, приложением которого пользуются миллионы людей. У нас есть цель - сделать максимально удобное и качественное приложение для наших клиентов. И поэтому мы активно ищем талантливых кандидатов, готовых к решению различного рода задач: вывод новых фичей, поддержка текущего функционала, рефакторинг legacy, написание тестов, участие в общих грумингах и многое другоеНад проектом работает много команд и у тебя есть реальная возможность выбрать ту, в которой ты сможешь максимально раскрыть свой потенциал.Создание передовой платформы дистанционного банковского обслуживания юридических лиц с использованием современных технологий, для обеспечения централизации и унификации ИТ ландшафта Банка.  Проект подразумевает создание системы с огромным объемом уникальной функциональности. К системе выставляются самые высокие требования по надежности и производительности Предполагается обеспечение минимальной скорости внедрения новой функциональности (Time-to-Market)  При этом, есть возможность поучаствовать в работе над проектами: Потребительское кредитование, Электронный архив, Open APIРабота ведется в небольших кросс-функциональных командах с полным вовлечением разработчиков и ключевых экспертовОбщий технологический стек: Java 8-11, Spring, PostgreSQL/Oracle/MongoDB, ELK, git, Docker, Kubernetes, Camunda, Keycloack, RabbitMQ.В ряде проектов используется Kotlin. Обязанности  Разработка под Java, фреймворк: Spring boot Разработка в рамках микросервисной архитектуры Проектирование интерфейсов взаимодействия с другими системами. Работа в тесном сотрудничестве со специалистами фронтенд разработки, тестирования и аналитиками. Работа по гибким методологиям разработки.  Требования  Уверенное владение Java, понимание принципов работы JVM. Знание основных библиотек и шаблонов проектирования. Опыт использования Spring Framework (boot, mvc, data, secutity...) Опыт работы с многопоточностью и асинхронностью. Опыт работы с базами данных, умение писать и оптимизировать запросы. Опыт работы с распределёнными хранилищами и системами. Знание HTTP, REST, SOAP. Понимание особенностей микросервисной архитектуры. Опыт работы с фреймворками и инструментами автоматического тестирования (junit, postman, jmeter).