ГородМосква
НаправлениеИнформационные технологии
КомандаTrade Finance
Дата публикации21.08.2023
Senior Java-разработчик в команде Trade Finance
Мы приглашаем в нашу команду опытного Java-разработчика, который будет участвовать в разработке и поддержке продуктов документарных операций и торгового финансирования корпоративного банка. Платформа построена на стеке современных технологий с использованием микросервисной архитектуры. Продукты команды позволяют страховать сделки крупного бизнеса: например, без наших гарантий лекарства не смогут поставлять в аптеки.
Про наш стек:
Про наш стек:
- Backend: более 100 микросервисов на Java11 и Kotlin + Spring Boot;
- Frontend: TypeScript + React;
- CI/CD: GitlabCI + Ansible, сейчас проходит миграция сервисов в кластер k8s;
- интеграционные автотесты: TypeScript + Cypress, запускаются на каждый коммит;
- E2E-автотесты: Java + Cucumber;
- весь код обязательно проходит ревью + сканируется Sonar;
- логирование в ELK + мониторинги в Grafana;
- все системы в разработке не старше трех лет;
- единственная Legacy-система — на заключительном этапе декомиссии.
Чем предстоит заниматься:
- принимать участие во всех этапах разработки программного обеспечения: от проектирования и разработки до тестирования и внедрения;
- разрабатывать микросервисы, следуя современным стандартам и лучшим практикам;
- использовать фреймворки Spring и Spring Boot для создания высокопроизводительных и надежных приложений;
- работать с реляционными базами данных, проектировать схемы, оптимизировать запросы;
- интегрировать различные компоненты и сервисы для обеспечения полной функциональности приложений;
- работать в коллективе разработчиков и принимать участие в технических обсуждениях;
- тесно взаимодействовать с бизнесом.
Наши ожидания:
- опыт работы с Java 11 и (или) Kotlin и выше;
- глубокое понимание и опыт работы с фреймворками Spring и Spring Boot;
- знакомство с ORM-фреймворками и опыт работы с реляционными базами данных, особенно с PostgreSQL;
- понимание принципов микросервисной архитектуры и опыт ее применения в проектах;
- умение разрабатывать высококачественный, эффективный и масштабируемый код;
- опыт работы с системами контроля версий, такими как Git;
- желание и способность обучаться новым технологиям и методологиям.
Мы предлагаем:
- возможность работать из офиса или удаленно. Главное — договориться с командой;
- работу по принципам Agile;
- присоединиться к Java-комьюнити в банке, где коллеги обмениваются опытом и помогают друг другу;
- участие в регулярных митапах профессиональных сообществ;
- внутреннее и внешнее обучение за счет банка;
- участие в профессиональных конференциях в качестве спикера или слушателя. Например, мы регулярно ходим на HighLoad или JPoint;
- страховку со стоматологией, которая работает как в Москве, так и в регионах;
- особые условия по нашим продуктам, например, ипотеке, банковским картам или накопительным счетам и вкладам.
- еще десятки льгот и бонусов для сотрудников