Middle Java Engineer, Banking System

Наш клиент — британский банк, который входит в число крупнейших финансовых компаний мира. Основанный три столетия назад, сегодня он исчисляет свои активы триллионами долларов США.
На протяжении своей истории он предлагал клиентам разнообразные банковские продукты. C расширением линейки продуктов и ростом количества клиентов техническое обслуживание становилось более сложным и дорогостоящим. А развитие технологий привело к росту требовательности пользователей и к внешнему виду банковских приложений, и к степени автоматизации работы с банком. Так возникла необходимость обновления всей IT-системы: она переносится на современные технологии, пользовательский интерфейс приложений модернизируется, вместе с тем обеспечивается более тесная интеграция приложений. Большой объем бумажной работы, которой занимались специалисты банка, автоматизируется и переносится в электронный формат.
Специалисты DataArt вместе с разработчиками клиента создают новые и модернизируют старые банковские приложения. Среди проектов — клиентский портал, агрегирующий всю информацию пользователя, позволяющий переходить ко всем банковским продуктам. Также мы разрабатываем систему, хранящую данные о клиентах, приложения для выдачи автомобильных кредитов, банковских карт, регистрации аккаунтов. На стадии проектирования находится еще несколько продуктов.
Работа в этом проекте дает возможность участвовать в технологической модернизации крупнейшей финансовой структуры, создать продукт, который будет востребован миллионами пользователей, получить опыт разработки по гибкой методологии (Agile).

Обязательные требования

  • Знание Java.
  • Опыт разработки Java Enterprise-приложений.
  • Знание и умение работать с требованиями и проектной документацией (Jira, Confluence).
  • Знание и опыт работы с микросервисной архитектурой.
  • Опыт разработки веб-приложений (JSP, Jersey/Spring, Akka).
  • Знание REST, JSON, коммуникационных серверов.
  • Владение OOP, OOD и паттернами проектирования (design patterns).
  • Опыт разработки по гибкой методологии (Scrum) и разработки через тестирование (TDD).
  • Опыт использования систем Continuous Integration (желательно TeamCity).
  • Опыт использования ORM, IoC-контейнеров.
  • Разговорный английский.

Будет плюсом

  • Опыт работы с облачными технологиями.
  • Опыт установки и администрирования серверов приложений (Apache Tomcat, JBoss, GlassFish).
  • Практический опыт работы с базами данных (Oracle, Postgres).
  • Опыт построения масштабируемых высоконагруженных систем обработки данных (SQL/NoSQL/sharding/distributed messaging systems).

Условия,
социальный пакет,
особенности нашей культуры

Работа в DataArt