← к выдаче
разработка

Java Team Lead

Ташкентсегодня

Описание от работодателя

Agrobank — один из крупнейших банков Узбекистана и ключевой участник национальной финансовой системы. Мы активно развиваем цифровые продукты и технологическую экосистему банка, создавая удобные, стабильные и безопасные сервисы для миллионов физических и юридических клиентов. Наша IT-платформа ежедневно обрабатывает миллионы транзакций , а высоконагруженные сервисы работают с нагрузкой 10 000+ RPS . Сейчас мы масштабируем архитектуру, развиваем микросервисный подход и усиливаем инженерные команды. Ищем Java Team Lead , который возьмёт техническое лидерство над командой, будет влиять на архитектуру решений и поможет развивать Java-направление внутри Agrobank. Наши технологические достижения сотни микросервисов в production; высоконагруженная инфраструктура — 10 000+ RPS ; миллионы пользователей и транзакций; современный стек: Java 17/21, Spring Boot 3, Kubernetes, Kafka ; DevOps-культура: CI/CD, GitOps, IaC, мониторинг и алертинг ; AI/ML-решения в антифроде, скоринге, персонализации и оптимизации банковских процессов. О команде: Команда Core Banking Platform развивает ключевые банковские сервисы: кредитные продукты, платежи, транзакционные системы, интеграции с государственными сервисами, платёжными системами и внешними партнёрами. В командах работают Java-разработчики, архитекторы, системные аналитики, QA и DevOps-инженеры. Мы развиваем инженерную культуру, где технические решения обсуждаются командой, проводится code review, уделяется внимание качеству архитектуры, тестированию, наблюдаемости систем и развитию специалистов. Чем предстоит заниматься: руководить командой Java/Kotlin-разработчиков ; определять технические подходы и стандарты разработки внутри команды; участвовать в проектировании архитектуры новых сервисов и платформенных решений; развивать микросервисную архитектуру высоконагруженных банковских систем; принимать технические решения совместно с архитекторами и другими Team Lead; проводить code review и контролировать качество разработки; участвовать в декомпозиции бизнес-задач и техническом планировании; распределять задачи внутри команды и помогать разработчикам находить оптимальные решения; заниматься менторингом и развитием инженеров; выявлять технический долг и инициировать рефакторинг; повышать производительность, отказоустойчивость и масштабируемость сервисов; развивать инженерные практики: тестирование, мониторинг, логирование, CI/CD; участвовать в развитии общих технических стандартов Java-направления; взаимодействовать с архитекторами, аналитиками, QA, DevOps и продуктовыми командами. Обязательные требования: опыт работы Java Team Lead / Tech Lead либо Senior Java Developer с опытом технического лидерства; сильные знания Java 11/17+ , включая Collections, Concurrency, Streams; глубокое понимание Spring Framework: Spring Boot, MVC, Data, Security ; опыт разработки и эксплуатации микросервисных систем; опыт работы с высоконагруженными и транзакционными системами; уверенное понимание принципов построения распределённых систем; практический опыт работы с Kafka и/или RabbitMQ ; опыт работы с PostgreSQL, Oracle или другими реляционными БД; уверенный SQL, понимание оптимизации запросов; опыт работы с JPA/Hibernate ; опыт проектирования REST API; опыт проведения code review; понимание принципов SOLID, ООП и основных архитектурных паттернов ; опыт менторинга и развития разработчиков; понимание CI/CD и жизненного цикла приложения; понимание мониторинга, логирования и эксплуатации production-систем. Что важно для Team Lead Мы ищем не только сильного Java-разработчика. Для нас важно, чтобы Team Lead умел: принимать технические решения и аргументировать их; брать ответственность за технический результат команды; помогать разработчикам расти профессионально; выстраивать понятные инженерные процессы; находить баланс между скоростью разработки, качеством и техническим долгом; взаимодействовать с бизнесом, архитекторами и другими техническими командами; видеть систему целиком, а не только отдельную задачу или сервис. Будет плюсом: опыт работы в банковской сфере или FinTech; опыт миграции монолитных систем на микросервисную архитектуру; знание Kotlin ; опыт работы с Camunda BPM или Temporal.io ; опыт с Redis, MongoDB, Elasticsearch ; практический опыт работы с Docker и Kubernetes ; понимание распределённых паттернов: Saga, Outbox, CQRS, Event Sourcing ; опыт работы с Keycloak, OAuth2/OIDC ; знание gRPC или GraphQL ; опыт работы с Prometheus, Grafana, ELK, Jaeger ; понимание требований безопасности банковских систем и PCI DSS; опыт построения или улучшения CI/CD; английский язык от B1+ . Технологический стек: Backend: Java 17/21, Kotlin, Spring Boot 3, Spring Cloud Databases: PostgreSQL, Oracle, Redis, MongoDB Messaging: Apache Kafka, RabbitMQ Infrastructure: Kubernetes, Docker, Helm CI/CD: GitLab CI, ArgoCD Monitoring: Prometheus, Grafana, ELK Stack, Jaeger Tools: Maven, Gradle, Liquibase, Flyway, Swagger/OpenAPI Workflow: Camunda BPM, Temporal.io Что мы предлагаем возможность влиять на архитектуру и техническое развитие одного из крупнейших банков Узбекистана; работу над высоконагруженными банковскими системами и сервисами, которыми ежедневно пользуются миллионы клиентов; возможность развивать собственную команду и инженерную культуру; участие в масштабной цифровой трансформации Agrobank; работу напрямую с архитекторами, сильными инженерами и продуктовыми командами; профессиональное развитие и обучение современным технологиям; понятные карьерные возможности внутри IT-направления; конкурентную заработную плату — обсуждается индивидуально по результатам интервью; современный офис; частичную медицинскую страховку; оплачиваемый отпуск; график работы 5/2, с 09:00 до 18:00 ; премии на государственные и корпоративные праздники ; доступ к спортивному комплексу для сотрудников . Если тебе интересно не просто руководить разработчиками, а влиять на архитектуру, технические стандарты и развитие Java-направления Agrobank , будем рады познакомиться.