ДОЛЖНОСТНЫЕ ОБЯЗАННОСТИ:
Разработка приложений на основе микросервисной архитектуры с использованием Spring Boot;
Создание и поддержка REST API для взаимодействия сервисов;
Проектирование и разработка объектов базы данных: хранимые процедуры, функции, представления, таблицы, индексы;
Написание и оптимизация сложных SQL-запросов, выполнение импорта и экспорта данных, предварительная обработка и разбор XML-данных;
Работа с системами обмена сообщениями (Message Broker);
Реализация и контроль безопасности приложений;
Разработка и поддержка автоматизированных тестов для обеспечения качества кода.
ТРЕБУЕМЫЕ НАВЫКИ И КВАЛИФИКАЦИИ:
Опыт коммерческой разработки на Java (от 5 лет);
Уверенное владение Java 11 и выше;
Опыт работы с Spring Boot, Spring Cloud, Spring Core;
Опыт разработки в архитектуре микросервисов;
Практический опыт работы с Kafka / RabbitMQ;
Знание и опыт использования RDBMS (PostgreSQL) и NoSQL баз данных;
Навыки работы с Redis;
Опыт разработки с использованием WebFlux;
Владение системами контроля версий (GitLab);
Умение эффективно разбираться и работать с чужим кодом;
Будет плюсом:
Опыт контейнеризации и оркестрации (Docker, Kubernetes);
Опыт работы по методологиям Agile / Scrum;
Навыки фронтенд-разработки (Angular, React).
МЫ ПРЕДЛАГАЕМ: