Обязанности:
Кто мы: Команда разработки продуктов с дополнительной ценностью. Глобальная задача команды - интегрировать продажи продуктов с доп.ценностью во все возможные каналы (сеть отделений, POS, Mobile, web) и все возможные CJ выдачи других продуктов (POS кредиты, кредиты наличными, автокредиты, кредитные карты и т.д.). Кого мы ищем: Middle Java разработчика Чем предстоит заниматься: Писать качественный код, соответствующий принятым в трайбе соглашениям и покрытый Unit-тестами; Принимать активное участие в развитии архитектуры платформы; Взаимодействовать с коллегами по цеху (твоей командой и другими командами разработки внутри банка). Что мы используем: Микросервисная архитектура; Java 21; Spring Boot 3(Spring Cloud); PostgreSQL; CI/CD: TeamCity, Bitbucket, Nexus, SonarQube, Fortify; Jira, Confluence; Облака: Собственное частное облако, Yandex Cloud, VK Cloud; Kubernetes on premise и в виде PaaS; Docker; IMDG(Hazelcast, Ignite), Kafka, Helm, OAuth 2.0, OpenID Connect, S3 API. Что мы ждём от кандидата: Понимание основных принципов разработки по AGILE; Наличие базовых знаний: сериализация, многопоточность, SQL, Spring, JPA, Java, Perfomance tuning, шаблоны проектирования, жизненный цикл разработки ПО; Опыт разработки приложений на Java от 3 лет; Опыт работы проектирования и разработки REST API; Опыт работы с очередями RabbitMQ/Kafka; Понимание того, как на практике применяются принципы SOLID; Понимание принципов DevOps и CI\CD; Опыт работы с продуктами: Jira, Confluence, java, PostgreSQL,TeamCity, Bitbucket, Nexus, SonarQube.