Senior Java Backend Developer

Openbank Uz — Uzbekistan · Posted ~2 hours ago

Senior

Skills

Java 17-23 Spring Boot Spring Cloud Microservices Event-Driven Architecture API Gateway Saga CQRS Service Mesh CompletableFuture Reactive Streams Project Reactor RxJava Apache Kafka Unit Testing Integration Testing Git CI/CD Docker Java

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior backend engineering role focused on building and evolving scalable Java services using modern versions of Java, Spring Boot, and Spring Cloud. You will design microservice and event-driven architectures, work with messaging and reactive technologies, implement robust automated tests, and contribute to code reviews, CI/CD, Git workflows, and Docker-based deployments. Candidates should bring at least six years of professional development experience and strong knowledge of modern Java.

Highlights

Work on modern Java backend systems, microservices, event-driven architecture, asynchronous and reactive programming, and cloud-native technologies. The role offers opportunities to influence architecture, improve engineering quality, participate in code reviews, and contribute to CI/CD and containerization practices.

Description

Обязанности: Разработка и развитие 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. Условия: Пятидневная рабочая неделя (пн–пт, 9:00–18:00);Участие в развитии современных FinTech-продуктов;Работа в профессиональной и сплочённой команде;Возможности карьерного и профессионального роста;Конкурентоспособная заработная плата;Официальное трудоустройство в соответствии с Трудовым кодексом РУз.