Обязанности:
-
Разработка серверных приложений на 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-проекты
Ключевые навыки
- Java
- Kubernetes
- Apache Kafka
- PostgreSQL
- Docker
- CI/CD
- Camunda