Разработчик Java (back-end)
Требования
Местоположение и тип занятости
Компания
Российская IT-компания, оказывающая услуги по разработке и внедрению программного обеспечения для Сбербанка России
Описание вакансии
Условия работы
Мы ищем разработчика, который уверен в своих скилах и готов проявить себя в реализации стратегического проекта Казначейства Банка. Перед нами - интересные и серьезные задачи: внедрение модели динамического прогнозирования баланса, дохода, метрик риска и регуляторных нормативов в ALM системе, включая визуализацию результатов и интеграцию с системами-потребителями, контроль наличия и качества данных, возможность оперативной адаптации моделей по требованиям Казначейства.
Что будем делать:
- Реализовывать расчеты показателей нормативов ликвидности в системе управления активами и пассивами
- Разрабатывать модели динамического баланса (система для бизнес-планирования, сценарного анализа, стресс-тестирования)
- Проводить инспекцию кода коллег
- Писать unit-тесты
- Проводить рефакторинг существующего кода с целью его оптимизации
От вас требуется:
- Высшее техническое образование
- Опыт коммерческой разработки на Java от 1 года
- Твердые знания Java SE (желательно Java SE 8)
- Знания и опыт использования: Spring Framework (Spring DI, Spring Security, Spring WS (SOAP, REST), Spring Data), ORM (желательно Hibernate)
- Опыт работы по TDD: JUnit, Spring Test, Spock
- Отличное понимание принципов ООП, знания основных паттернов проектирования (GoF-patterns), приветствуется знания структур данных и теории алгоритмов
- Опыт работы с реляционными СУБД (желательно «Oracle» либо «MS SQL»)
- Уверенное знание ANSI SQL
- Опыт работы с любой системой контроля версий, желательно GIT
Дополнительные инструкции
Плюсом будет:
- Опыт работы в банке либо в компании, разрабатывающей ПО для банков
- Знания банковских продуктов и функций Казначейства в банке