Senior Java Developer

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

Санкт-ПетербургПолный рабочий день

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

Описание вакансии

Условия работы

Проект «АС Финансовая отчетность клиентов».

Мы работаем над созданием актуальной и качественной базы данных финансовой отчетности корпоративных клиентов, загрузкой, анализом и визуализацией этой информации, а также над интеграциями для поставки данных финансовой отчетности другим системам Банка.

Система более 8 лет в ПРОМе: поддерживаем существующую функциональность и активно развиваемся в новых направлениях.

Организованность, ответственность, работа в команде – основные черты, которыми должен обладать кандидат помимо профессиональных знаний и опыта. Предстоит решать интересные и сложные задачи, делиться опытом с коллегами, писать чистый и понятный код с применением лучших практик.

Наши ожидания:

  • Опыт разработки приложений с использованием Java-технологий (от 3-х лет);
  • Хорошее владение Java (core), знание стека Spring (Spring MVC 4+), Spring boot (1.5 +), Spring Data;
  • Понимание принципов ООП, желательно со своими примерами кода;
  • Знание основных паттернов разработки ПО, алгоритмов, структур данных;
  • Опыт работы с системами контроля версий (Git), с реляционными БД (Oracle), с системами сборки (maven);
  • Знания принципов интеграционного и нагрузочного тестирований;
  • Минимальные знания devops (Jenkins);
  • Минимальные знания Docker;
  • Опыт покрытия кода unit-тестами и code review.

Будет плюсом:

  • Практический опыт devops (в т. ч. написание Groovy-скриптов);
  • Опыт работы с Jira, Confluence, Bitbucket;
  • Знание статических анализаторов кода (Sonar);
  • Опыт работы с IBM WAS 9, IBM MQ;
  • Liquibase;
  • Основы микросервисной архитектуры (Spring boot cloud);
  • Опыт работы с Istio, Kafka, ZooKeeper;
  • Опыт работы с системами контейнеризации: OpenShift, Kubernetes;
  • Навыки покрытия кода интеграционными тестами;
  • Знание JavaScript (в т. ч. React);
  • Опыт работы в Agile-командах;
  • Опыт управления командой разработчиков.

Вам предстоит:

Принимать участие во всех основных производственных процессах создания ПО, включая:

  • Проектирование тех. решений;
  • Оценку и планирование работ по системе;
  • Разработку (в т. ч. микросервисов, интеграционных решений с основными продуктами Банка);
  • Совместное с QA тестирование решений, включая unit-тесты и автоматизацию;
  • Подготовку к внедрению;
  • Сопровождение решения после вывода в ПРОМ;
  • Ревью кода, дизайна решения, описание арх. решений (в Confluence).

    Работа у нас — это:

    • Работа в крупной и надежной компании;
    • Интересные, сложные и амбициозные задачи, используя современные технологии и актуальные подходы к разработке;
    • Реальные возможность профессионального и карьерного развития;
    • Белая зарплата, оклад и премии;
    • Расширенный социальный пакет: скидки на спортивные абонементы, льготное кредитование, ДМС;
    • Офис на пл. Карла Фаберже 8.