Senior Java Developer FinTech
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Uzum Bank входит в экосистему Uzum и является ключевым продуктом цифровых сервисов Uzum в Узбекистане, предоставляя пользователям весь спектр банковских услуг. Мы стремительно растём, завоёвывая рынок и находимся в поиске сильных Java инженеров для усиления 6-ти продуктовых команд.
Ожидания от кандидата
- Java 11+, Spring Boot, Hibernate;
- Понимаешь принципы работы баз данных;
- Знаешь теорию и умеешь применять на практике шаблоны проектирования;
- Обладаешь системным мышлением, умением как смотреть на проблему в целом, так и погружаться в детали;
- Проактивен и самостоятелен в решении задач;
- Понимаешь различные подходы в работе с Git;
- Знаешь что такое REST API и умеешь его проектировать;
- Понимаешь, что такое микросервисы и зачем они нужны;
- Работал с брокером сообщений ActiveMQ, RabbitMQ или Kafka;
- Пишешь тесты и понимаешь, зачем это делать.
Условия работы
Uzum Bank входит в экосистему Uzum и является ключевым продуктом цифровых сервисов Uzum в Узбекистане, предоставляя пользователям весь спектр банковских услуг. Мы стремительно растём, завоёвывая рынок и находимся в поиске сильных Java инженеров для усиления 6-ти продуктовых команд.
Тебе предстоит создавать уникальный финтех продукт, участвовать в разработке архитектуры системы и сервисов. Будь готов к highload и разработке не только новых фич, но и решению нетривиальных технических задач.
Команды Uzum Bank представляют собой матричную структуру. Каждая команда отвечает за определённую область (направление) продукта. Существует 6 продуктовых команд.
P2P - Peer-to-peer переводы между счетами и картами
Core Banking - Взаимодействие с основной базой данных банка (АБС), создание контрагентов, открытие счетов и выпуск карт
Auth - Разработка единой системы аутентификации для всего холдинга
B2C - Разработка платежных сервисов для оплаты товаров и услуг, оплата на местах, оплата государственных сервисов
B2B - Разработка и поддержка API для мерчантов. Подключение и интеграция с партнёрами, которые осуществляют биллинг через Uzum Bank
Loyalty - Разработка программы лояльности и кэшбэк сервисов
В каждой команде есть продакт, аналитик, QA инженер и backend команда. Дизайнеры, бизнес аналитики, мобильные и веб разработчики работают со всеми продуктовыми командами на уровне горизонтали.
Технический стек:
Java 11, Spring Boot, Hibernate, Postgresql, Oracle, Docker, Gitlab. Мы используем гибкие подходы к разработке, активно пользуемся CI и стремимся создавать и поддерживать высокую инженерную культуру.
Ты подходишь нам если владеешь и умеешь:
- Java 11+, Spring Boot, Hibernate;
- Понимаешь принципы работы баз данных;
- Знаешь теорию и умеешь применять на практике шаблоны проектирования;
- Обладаешь системным мышлением, умением как смотреть на проблему в целом, так и погружаться в детали;
- Проактивен и самостоятелен в решении задач;
- Понимаешь различные подходы в работе с Git;
- Знаешь что такое REST API и умеешь его проектировать;
- Понимаешь, что такое микросервисы и зачем они нужны;
- Работал с брокером сообщений ActiveMQ, RabbitMQ или Kafka;
- Пишешь тесты и понимаешь, зачем это делать.
Бонусы
- Классная команда;
- Уютный офис в центре Ташкента или удалённую работу - по желанию;
- Мощный рабочий ноутбук;
- Конкурентная зарплата и гибкий график работы;
- Регулярные внутренние митапы, в том числе с приглашёнными выступающими из крупнейших компаний мира.