# Локация
Ташкент, Юнусабадский район, улица Шахрисабз, 2; работа на месте работодателя
# Компания
OPEN BANK AJ развивает современные FinTech-продукты.
# Что делать
•Разрабатывать и развивать backend-сервисы на Java 17–23 с использованием Spring Boot и Spring Cloud.
•Проектировать микросервисную архитектуру и событийно-ориентированные системы, применяя API Gateway, Saga, CQRS и Service Mesh.
•Реализовывать асинхронную и реактивную логику с использованием CompletableFuture, Reactive Streams, Project Reactor или RxJava.
•Интегрировать сервисы через Apache Kafka, а также контейнеризировать приложения с помощью Docker.
•Разрабатывать unit- и integration-тесты, поддерживать высокое покрытие, участвовать в code review и CI/CD-процессах.
# Требования
•От 6 лет коммерческого опыта разработки.
•Уверенное владение Java 17–23 и современными возможностями языка, включая Records, Pattern Matching и Virtual Threads.
•Коммерческий опыт работы со Spring Boot и Spring Cloud.
•Глубокое понимание микросервисной архитектуры и принципов SOLID.
•Опыт проектирования и разработки асинхронных и реактивных систем.
•Практический опыт работы с Apache Kafka: топики, партиции и consumer groups.
•Опыт unit-тестирования с JUnit 5, Mockito и AssertJ, а также integration-тестирования с Spring Boot Test и Testcontainers.
•Понимание и применение подходов TDD и BDD.
•Знание CI/CD и основ контейнеризации с Docker; умение писать чистый поддерживаемый код и работать с code review.
# Хорошо, если есть
•Опыт работы с Apache Pulsar.
•Опыт использования Redis для кеширования и хранения данных.
# Культура и преимущества
•Полная занятость на месте работодателя, пятидневная рабочая неделя: понедельник–пятница, 9:00–18:00.
•Участие в развитии современных FinTech-продуктов.
•Работа в профессиональной и сплочённой команде.
•Возможности карьерного и профессионального роста.
•Конкурентоспособная заработная плата.
•Официальное трудоустройство в соответствии с Трудовым кодексом РУз.