Разработка под 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 на уровне разработки и оптимизации процедур.