Ищем Java-разработчика на проект "Сервисы операционной поддержки брокерского бизнеса".
Технический стэк:
Микросервисная архитектура
Java 11, Spring
Reactive Spring (Spring WebFlux, R2DBC, Reactive Spring Data).
Git; Gradle/Maven;
Kafka, RabbitMQ, ArtemisMQ;
Docker, K8s/OpenShift, TeamCity
JUnit , Mockito, WireMock
СУБД PostgreSQL.
Вам предстоит:
- Разработĸа новых миĸросервисов, поддержĸа и доработĸа теĸущих.
- Подготовĸа релиз плана перед обновлением сервиса или первого вывода в прод.
- Участие в ĸод ревью.
- Участие в принятии техничесĸих и архитеĸтурных решениях.
- Участие в планировании спринтов, оценĸе и деĸомпозиции задач.
Какие знания и навыки для нас важны:
- Опыт коммерческой разработки Highload приложений на Java от 4-х лет.
- Отличные знания Java Core и опыт работы со стеком Spring, в том числе SpringBoot.
- Использовали Git; Gradle/Maven.
- Опыт в построении микросервисной архитектуры.
- Навыки работы с очередями (Kafka, RabbitMQ, ArtemisMQ).
- Навыки работы с Docker, K8s/OpenShift.
- Опыт работы с СУБД (PostgreSQL, Oracle).
- Опыт написания unit - тестов.
- Понимание Reactive Spring (Spring WebFlux, R2DBC, Reactive Spring Data).
Будет плюсом: - Есть опыт в построении высоконагруженных распределенных систем и понимание проблем многопоточной обработки данных.
- Есть понимание основ криптографии и практический опыт в использовании TLS.
- Есть опыт работы c Nexus.