Senior Java разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Bell Integrator – крупный системный интегратор страны. Мы являемся аккредитованной ИТ– компанией.
На текущий момент с нами работает более 2500 высококлассных аналитиков, руководителей проектов, разработчиков, тестировщиков и специалистов по сопровождению крупных информационных систем. Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – ведущие системообразующие финансовые, телеком и ритейл компании страны.
Центральный офис Bell Integrator расположен в Москве, представительства – в Нижнем Новгороде, Пензе, Саратове, Уфе, Минске (Беларусь).
ПРОЕКТ: Создаём систему сопровождения сделок Глобальных Рынков с ценными бумагами.
Решение позволит сотрудникам максимально автоматизировано:
- подтверждать условия сделок с контрагентами,
- проводить расчёты по сделкам (перемещение денег и ценных бумаг),
- контролировать исполнение обязательств,
- оценивать справедливую стоимость,
- вести учёт ц. бумаг в разрезе мест хранения
- и еще что-нибудь
Решение строится на собственной платформе* банка, что позволяет пользоваться готовыми сервисами/библиотеками, однако выбор реализации остаётся за командой. Микросервисная архитектура, cloud‑native подход, интеграция с 20+ различными системами в периметре банка и за его пределами.
*Основной инструментальный стек платформы: Java, Kafka, PostgreSQL, OpenShift, Spring Boot, React (Typescript).
Ожидания от кандидата
ОБЯЗАННОСТИ:
- Разработка бизнес и интеграционной логики
- Проектирование технических решений
- Подготовка к внедрению
- Рецензирование кода, дизайна решения, документации
- Написание модульных и интеграционных тестов
ТРЕБОВАНИЯ:
- Опыт работы от 4-х лет на Java (уровень Senior)
- Опыт работы с Java версии 8+
- Опыт работы с SpringBoot от 2-х лет
- Опыт разработки микросервисов от 2-х лет
- Знание протоколов, форматов и технологий HTTP, REST, GRPC, JSON, XML, XSD
- Способность создавать решения, обеспечивающие отказоустойчивость систем
- Опыт управления группой разработки / опыт менторства
- Желательно:
- Опыт работы с банковским ПО
- Опыт проектирования межсервисных взаимодействий
- Умение применять принципы реактивного программирования
- Стремление к максимальному покрытию кода тестами
- Опыт работы со Spring Validation, StateMachine, Swagger
- Знакомство с OpenShift и Istio
- Работал ранее по agile/scrum методологии
- Знает и умеете работать с Jira и Confluence
- Понимание, как устроен бизнес глобальных рынков
Условия работы
- Конкурентоспособная заработная плата
- Корпоративное обучение и сертификация в технических и бизнес областях
- Корпоративные развлекательные программы
- Помощь при релокации в Москву
- Формат работы – удаленно или из офиса/гибрид (Москва, Пенза, Уфа, Нижний Новгород, Уфа)