Функциональные требования:
Разработка под Java, фреймворк: Spring boot;
Разработка в рамках микросервисной архитектуры;
Проектирование интерфейсов взаимодействия с другими системами;
Работа в тесном сотрудничестве со специалистами фронтенд разработки, тестирования и аналитиками;
Работа по гибким методологиям разработки.
Опыт:
Опыт руководства командой разработчиков;
Уверенное владение Java, понимание принципов работы JVM;
Знание основных библиотек и шаблонов проектирования;
Опыт использования: Spring Framework, boot, mvc, data, secutity;
Опыт работы с многопоточностью и асинхронностью;
Опыт работы с базами данных, умение писать и оптимизировать запросы;
Опыт работы с распределёнными хранилищами и системами.
Знание: HTTP, REST, SOAP;
Понимание особенностей микросервисной архитектуры;
Опыт работы с junit, postman, jmeter;
Разработчик MSA;
Умение проработать архитектурное решение, посчитать сайзинг.
Cтек технологий:
Java 8-11, Kotlin, Spring, Springboot, PostgreSQL, Oracle, Kafka, Redis, Maven, Gradle, Docker/OpenShift, Kubernetes.
Проект представляет собой full-time загрузку и удаленный формат работы.