Middle/Senior Java Developer
Kaspi.kz — топовый работодатель в регионе с современным стеком технологий и сильной инженерной культурой. Работа в офисе в Алматы компенсируется масштабом проектов и влиянием на продукт.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокий уровень сложности обусловлен требованиями к знанию Java 21 и реактивного программирования (Project Reactor/Vert.x), а также необходимостью работы в высоконагруженной экосистеме. Релокация в Алматы может быть дополнительным фактором для кандидатов не из Казахстана.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предлагаемая позиция соответствует рыночным ожиданиям для Senior Java-разработчиков в Казахстане. Уровень зарплат в Kaspi традиционно является одним из самых высоких в стране, часто превышая средние показатели по рынку для привлечения лучших талантов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Middle/Senior Java Developer
в Kaspi.kz — казахстанская компания, предоставляющая финансовые и технологические услуги, оператор одноимённой экосистемы.
Офис (Алматы, Казахстан).
Cтек: Java 21, Project Reactor / Reactive Streams, Spring Boot / Vert.x, Kafka, MongoDB / SQL, Redis, Docker, Kubernetes.
Ищет Азхар Мейржанова, её Откликнуться.
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- Project Reactor
- Reactive Streams
- Spring Boot
- Vert.x
- Kafka
- MongoDB
- SQL
- Redis
- Docker
- Kubernetes
Возможные вопросы на собеседовании
Вакансия предполагает использование Project Reactor и Vert.x, что требует глубокого понимания асинхронности.
В чем разница между Cold и Hot Publisher в Project Reactor и в каких сценариях вы бы использовали каждый из них?
Kaspi работает с огромными объемами данных, важно понимать принципы масштабирования.
Как вы обеспечиваете консистентность данных при использовании Kafka в микросервисной архитектуре? Расскажите про паттерн Transactional Outbox.
В стеке указаны как SQL, так и MongoDB.
В каких случаях в рамках вашей архитектуры вы отдадите предпочтение MongoDB перед реляционной БД, и наоборот?
Использование Kubernetes подразумевает понимание жизненного цикла приложения.
Как настроить Graceful Shutdown для Spring Boot приложения в Kubernetes, чтобы не терять обрабатываемые запросы?
Указана Java 21.
Какие преимущества виртуальных потоков (Virtual Threads) в Java 21 вы видите для высоконагруженных систем по сравнению с классической моделью потоков?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

