Senior Java Developer

OPEN BANK AJ · Toshkent shahri

Обязанности: • Разработка и развитие backend-сервисов на Java (версии 17–23) с использованием Spring Boot и Spring Cloud. • Проектирование и реализация микросервисной архитектуры и событийно-ориентированных систем (Event-Driven Architecture). • Участие в проектировании архитектурных решений с применением паттернов API Gateway, Saga, CQRS, Service Mesh и др. • Реализация асинхронной и реактивной логики (CompletableFuture, Reactive Streams, Project Reactor / RxJava). • Интеграция сервисов через брокеры сообщений (Apache Kafka). • Написание и поддержка unit и integration тестов, обеспечение высокого покрытия кода тестами. • Участие в code review, улучшение качества и читаемости кода. • Работа в команде с использованием Git, участие в CI/CD процессах. • Контейнеризация приложений и работа с Docker. Требования: • Опыт работы от 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-продуктов; • Работа в профессиональной и сплочённой команде; • Возможности карьерного и профессионального роста; • Конкурентоспособная заработная плата; • Официальное трудоустройство в соответствии с Трудовым кодексом РУз.

IshMap.uz — barcha vakansiyalar