Разработчик Java (back-end)

Требования

БэкендJavaJava SEJava Spring Framework

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Российская 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

Дополнительные инструкции

Плюсом будет:

  • Опыт работы в банке либо в компании, разрабатывающей ПО для банков
  • Знания банковских продуктов и функций Казначейства в банке