Обязанности:
Разработка серверных приложений на Java (8–21), участие в проектировании архитектуры.
Создание и развитие микросервисов, REST/gRPC API, интеграционных взаимодействий.
Работа с реляционными БД (PostgreSQL / Oracle), проектирование схем, оптимизация запросов.
Использование брокеров сообщений: Kafka, JMS/AMQP (в отдельных проектах).
Работа с встраиваемыми или внешними оркестраторами процессов (Camunda 8 / Zeebe / Temporal) — для проектных ролей.
Разработка unit и интеграционных тестов (JUnit, Mockito, TestNG).
Участие в CI/CD, работа с Docker/Kubernetes.
Проведение Code Review, рефакторинг и улучшение качества кода.
В общих командах — участие в обсуждении архитектуры, оценке задач, командных митингах
Образование и опыт
Высшее техническое образование (IT, CS, математика, прикладные направления).
Коммерческий опыт разработки от 3 до 6+ лет
Отличное знание Java Core, многопоточности, JVM (для Senior — глубокий уровень).
Уверенный опыт работы со Spring (Boot, Web, Data, Security, Kafka).
Опыт проектирования микросервисов и понимание их принципов.
Уверенная работа с PostgreSQL или Oracle (SQL, оптимизация запросов, индексы).
Опыт написания тестов: unit, интеграционные.
Работа с Git, Maven/Gradle, Unix-системами.
Понимание принципов DevOps, CI/CD.
Опыт работы с Docker / Kubernetes.
Будет плюсом
Go, Kotlin.
Опыт с брокерами сообщений (Kafka, RabbitMQ, ActiveMQ).
Опыт с Camunda 8, Zeebe, Temporal, Saga-паттернами.
Опыт проектирования высоконагруженных систем.
Опыт работы в финансовых доменах / логистике / travel-тех.
Опыт использования облаков (AWS, GCP, Yandex Cloud).
Участие в open-source, хакатонах, pet-проекты
Национальный исследовательский университет Высшая школа экономики
Москва
до 250000 RUR