Обязанности:
Мы предлагаем принять участие в проектах развития, внедрения и поддержки в крупных банках передовой ЦИФРОВОЙ ПЛАТФОРМЫ, построенной в микросерисной архитектуре. КЛЮЧЕВЫЕ ЗАДАЧИ: Разработка под Java, фреймворк: Spring booot; Разработка в рамках микросервисной архитектуры; Проектирование интерфейсов взаимодействия с другими системами; Работа в тесном сотрудничестве со специалистами фронтенд разработки, тестирования и аналитиками. ЧЕГО МЫ ЖДЕМ ОТ САМЫХ КРУТЫХ КАНДИДАТОВ: Опыт разработки на JAVA 11; Знание и опыт разработки на следующих технологиях: Spring Boot, Spring Security, Spring Cloud, Spring Data, Feign; Знание и практический опыт применения Kubernetes, Docker; Хорошее представление об основных подходах к проектированию микросервисов; Знание и практический опыт применения высоконагруженных сервисов с использованием Apache Kafka / RabbitMQ; Умелый мониторинг: журналирование, трассировка, идентификация каскадных сбоев; Безопасность: аутентификация и авторизация при межсервисном взаимодействии, JWT; Опыт написания UNIT, интеграционных тестов; Уверенное знание баз данных Oracle/MS SQL Server/PostgreSQL на уровне разработки и оптимизации процедур. ДОПОЛНИТЕЛЬНЫЕ ПРЕИМУЩЕСТВА: Представление об алгоритмах нечеткого поиска и современных технологий для работы с ними; Kafka Connect и Kafka Streams; Spring Batch, Spring Integration; Опыт командной работы, в том числе в распределенных командах; Опыт работы в компании - разработчике программного обеспечения; Сочетание ответственности и исполнительности, критического мышления.