Java-разработчик

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

Санкт-Петербург

Компания

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

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

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

В молодую сплоченную команду новой технологической платформы Platform V требуется java-разработчик. Команда разрабатывает элемент собственной MDM-системы, отвечающий за распространение справочных данных в high-load средах. Это один из самых востребованных сервисов в платформе - нас используют более 600 подсистем. Работаем на все бизнесы Банка одновременно с большим потоком технологических и бизнес-задач. В том числе регулярно выделяем время на технологические задачи по развитию системы. В ближайшей перспективе стоит амбициозная задача по выводу наших продуктов на внешний рынок для дочерних компаний и Гостех. От команды Вы получите опыт и развитие компетенций, сложные задачи, карьерный рост и открытость к инновациям!

Чем предстоит заниматься:

  • Проектирование и реализация новых фич;
  • Рефакторинг старых фич;
  • Помощь коллегам по команде;
  • Код ревью, оптимизация кода.

Что под "капотом":

  • Высокая нагрузка;
  • 1200+ справочников, 600+ подсистем, 1200 tps/core;
  • Современные технологии;
  • Java, Kotlin, Kubernetes;
  • Промышленная разработка;
  • Gitflow, Bitbucket (Code review - минимум 2 approve), PR-check - Checkstyle, Sonar, Unit tests, IT);
  • Автоматическая сборка - Jenkins Pipeline (docker, groovy);
  • 3 контура тестирования (Dev/Test/Preprod);
  • Quality Gates (Sonar, Custom validator);
  • Unit tests, Integration tests - покрытие 90%;
  • Sbergile, Scram/Kanban;
  • Jira, Confluence, Bitbucket, Jenkins;
  • Java 11, Kotlin, ;
  • Spring Boot, Guava, Lombok, Jaxb, Mockito;
  • Maven;
  • Postgres, Oracle, Kafka, Elastic;
  • Swagger, Jersey;
  • Docker, Istio, Kubernetes, Openshift, Micrometer.

Опыт:

  • Знание Java Core, опыт работы с Java 8/11;
  • Опыт разработки сервисов с использованием Spring (Core, Boot, Data), JDBC;
  • Понимание ООП, паттернов проектирования, принципов SOLID;
  • Опыт работы с микросервисной архитектурой;
  • Опыт работы с СУБД(Oracle, PostgreSQL), понимание механизма Partitions и работа с json;
  • Знания в области построения интерфейсов взаимодействия между автоматизированными системами;
  • Понимание технологий обмена данными REST / MQ / Kafka;
  • Понимание жизненного цикла разработки ПО.;
  • Умение работать с системами контроля версий (git) и системами сборки(maven);
  • Умение работать с фреймворками для тестирования(mockito, testng, junit);
  • Будет плюсом знание groovy, kothlin;
  • Знание Docker, Kubernetes, Istio, OpenShift.

Мы предлагаем:

  • комфортный офис на Новоданиловской набережной;
  • интересные, сложные, амбициозные задачи;
  • возможность профильного обучения (обучение и сертификация за счет компании в Корпоративном университете);
  • профессиональный рост в молодой и сильной команде;
  • гибкий график начала рабочего дня;
  • стабильная, конкурентная «белая» заработная плата (оклад + премии);
  • льготные условия по кредитам Сбербанка;
  • ДМС, страхование от несчастных случаев, социальные гарантии, корпоративные мероприятия;
  • тренажерный зал в офисе для сотрудников, йога;
  • бесплатный подземный паркинг.