Back Java-разработчик банковского ПО
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Обязанности:
- Анализ требований, декомпозиция задач
· Создание новых и поддержка существующих сервисов
· Проектирование и разработка модулей системы
· Refactoring
· Code-review
· Разработка Unit-тестов
· Сопровождение текущего функционала
· Разработка и актуализация технической документации
· Участие в обсуждении и принятии архитектурных решений
- Активное взаимодействие с аналитиками, разработчиками, тестировщиками, специалистами сопровождения, работа в Agile-команде
Требования:
- Высшее техническое образование
· Опыт работы на аналогичной должности не менее двух лет, опыт командной разработки.
· Знание основных методологий разработки программного обеспечения.
· Опыт разработки систем высокой нагрузки
· Опыт работы с СУБД Oracle и программирования запросов SQL
· Навыки проектирования структуры БД
· Умение разбираться в чужом коде, писать чистый и понятный код для других разработчиков, опыт написания автотестов.
· Опыт разработки на Java EE – Servlets, Spring framework, Spring Web, Spring Data, Spring Boot, JDBC, Hibernate, ORM, Gradle, JMS, JAX-WS, UML, Junit, понимание RESTful WS, SOAP, опыт работы c Jenkins, Git, Maven, системами управления конфигурациями, опыт работы с MQ брокерами, знание микросервисной архитектуры.
- Коммуникабельность, внимание к деталям, умение работать в режиме многозадачности, хорошо развитые аналитические навыки, обязательность, ответственность, самостоятельность.
Приветствуется:
- Опыт работы в банке, в консалтинге
· Знание банковских кредитных продуктов
· Знание CRM-систем (требования, принцип построения, варианты реализации)
- Опыт интеграции информационных систем