Алматы
Developer
Бас банк
Основные обязанности:
Проектирование и разработка:Проектирование и реализация масштабируемой микросервисной архитектуры на Java/Kotlin.
Разработка отказоустойчивых распределенных систем с использованием Apache Kafka для межсервисного взаимодействия.
Оптимизация производительности приложения и работы с базами данных (PostgreSQL, Redis).
Качество кода и стандарты:
Проведение глубокого Code Review, контроль соблюдения стандартов кодирования и архитектурных принципов в команде.
Покрытие функционала Unit, Integration и End-to-End тестами.
Работа над снижением технического долга и проведение рефакторинга (включая постепенный распил монолита на сервисы).
Архитектурное развитие:
Участие в принятии архитектурных решений: выбор технологий, проектирование схем данных и API-контрактов.
Написание и поддержка технической документации (архитектурные диаграммы, ADR — Architecture Decision Records).
Инфраструктура и Observability:
Контейнеризация приложений (Docker) и поддержка конфигураций для развертывания в Kubernetes.
Настройка мониторинга и алертинга (Prometheus, Grafana) для оперативного выявления инцидентов.
Анализ логов и отладка сложных проблем в распределенной среде с использованием ELK.
Процессы и взаимодействие:
Активное участие в жизни Agile-команды: планирование спринтов, декомпозиция и оценка задач.
Взаимодействие с системными аналитиками, DevOps-инженерами и QA для обеспечения полного жизненного цикла разработки (SDLC).
Менторство младших разработчиков и участие в обмене знаниями внутри инженерного сообщества компании.
Основные требования:
Наш стек:Backend: Java 17+ / Kotlin, Spring Boot 3.x (Data, Security, Cloud, WebFlux).
Data & Messaging: PostgreSQL (сложные запросы, оптимизация), Redis (кеширование, сессии), Apache Kafka (проектирование топиков, работа с высоконагруженными потоками).
Infrastructure & Observability: Docker, Kubernetes (развертывание и отладка), ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus & Grafana.
Что мы ждем от кандидата:
Глубокая экспертиза в JVM: Уверенное владение Java и Kotlin, понимание принципов работы памяти и многопоточности.
Проектирование систем: Опыт разработки микросервисной архитектуры и понимание паттернов распределенных систем (Saga, Outbox, CQRS).
Инженерная культура: Работа с Git (Gitflow/Trunk-based development), написание Unit/Integration тестов, участие в Code Review.
CI/CD навыки: Опыт настройки и поддержки пайплайнов (Docker, CI-инструменты).
Методологии: Опыт работы в Agile/Scrum командах, умение декомпозировать задачи и оценивать сроки.
Будет плюсом:
Опыт миграции или поддержки Legacy-монолитов (понимание процесса распила на сервисы).
Настройка алертинга и дашбордов в Grafana/Prometheus.
Знание инструментов управления зависимостями и деплоя (уточните вместо "Dep" — например, Helm, Terraform или специфичные CI-платформы).
Условия:
•Жалақы және бонустар: Грейдтеу жүйесінің арқасында бәсекеге қабілетті жалақы, Тәуелсіздік күніне сыйақылар және жылдық бонус.•Әлеуметтік пакет: ДМС және өмірді сақтандыру, мобильді байланыс және серіктестердің жеңілдіктері.
•Демалыс: Маңызды оқиғалар болған жағдайда қосымша күндермен 26 күндік демалыс.
•Ұсынымдар үшін бонустар.
•Жұмыс жағдайлары: Тұраққа жазылымды сатып алуға арналған жеңілдікті шарттар, еркін киім стилі (smart casual).
•Оқыту және даму: Тренингтер, вебинарлар және корпоративтік кітапханаға қолжетімділік, мансаптық өсудің нақты жүйесі.
•Корпоративтік мәдениет: Ашық және достық жұмыс атмосферасы, спорттық турнирлер және белсенді корпоративтік өмір.
•Бастамалар мен жобалар: Әлеуметтік жобаларға қатысу мүмкіндігі, қазіргі заманғы digital-құралдарды қолдана отырып, «Halyk» тобының жаңа жобаларында өз идеяларыңызды жүзеге асыру.
•Команда: Идеяларыңызды жүзеге асыруға мүмкіндік беретін шығармашылық және қолдаушы команда.
Бізге қосылып, «Halyk» командасының бір бөлігі болыңыз!