SberTech

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

Не указана
  • Новосибирск
  • Полная занятость
  • Полный день
  • От 3 до 6 лет

Мы создаем сервис генерации документов в составе PaaS-платформы Сбера – Platform V

Цель – дать клиенту простой способ хранения/управления шаблонами и генерации по ним документов при разработке приложений на платформе.

Продукт уже используется в СберБанке и гос. секторе и крупном enterprise страны. Сейчас выходим на новые рынки.

Как у нас все устроено:

Продукт имеет микросервисную архитектуру. Микросервисы упакованы в Docker-контейнеры и оркестрируются при помощи Kubernates/OpenShift. Сервисы пишем на Spring Boot. Контракты описываем через OpenApi спецификации. Для взаимодействия сервисов используем Istio Service Mesh. Данные храним в PostgreSQL, для миграции изменений применяем LiquiBase, а в коде работаем с БД, используя Spring Data.

Мы серьезно относимся к unit и интеграционным тестам, поэтому поддерживаем высокий процент покрытия кода тестами.

Каждое изменение проходит Code Review, в команде приветствуется конструктивная критика и обмен опытом/знаниями.

Продукт новый, поэтому, если ты придешь к нам, то не столкнешься с legacy кодом.

Нагрузка на сервис постоянно растет, поэтому перед нами возникают новые, интересные задачи обеспечения отказоустойчивости, выполения SLA, оптимизации операций.

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

Обязанности

  • Проектирование архитектуры сервисов;
  • Декомпозиция задач;
  • Реализация новой функциональности и поддержка существующей;
  • Участие в проработке и принятии технологических решений по реализации продуктов;
  • Подготовка манифестов k8s/istio использую helm и ванильный синтаксис;
  • Построение и поддержка CI/CD;
  • Участие в оценке задач;
  • Менторство при желании;
  • Проведение Code Review.

Требования

  • Опыт коммерческой разработки на java от 5х лет;
  • Java 11, Spring Framework 5.* (Core / Web / AOP / Data / Cache), Spring Boot 2.*;
  • JUnit или TestNG, Mockito;
  • Опыт работы с PostgreSQL и системами миграции БД: LiquiBase/FlyWay;
  • Опыт работы с Docker и Docker Compose
  • Kubernetes/OpenShift, будет плюсом, если работал с Istio Service Mesh и Helm;
  • Опыт работы с Linux/Unix, использование bash/sh
  • OpenAPI 3.1;
  • Высшее техническое образование
  • Знание и понимание SOLID принципов, паттернов проектирования, алгоритмов и структур данных;
  • Опыт разработки высоконагруженных web-проектов;
  • Будет плюсом опыт работы с движками шаблонов: XDocReport, FreeMarker, JasperReport;
  • Будет плюсом опыт построения CI/CD, знание bash, ansible;
  • Понимание методологии гибкой разработки (Agile);
  • Английский - достаточный для чтения и понимания технической документации.

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

  • трудоустройство согласно ТК РФ
  • обучение за счет компании: онлайн курсы в Виртуальной школе Сбера и неограниченный доступ к библиотеке, обучение в Корпоративном университете, тренинги, митапы и возможность получить новую квалификацию;
  • реферальная программа для сотрудников: можно пригласить в команду знакомых профессионалов и получить вознаграждение до 100 тыс. рублей;
  • гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ
  • скидки на отдых в лучшем в мире курортном комплексе «Mriya Resort & SPA» в Ялте.
  • бесплатная подписка СберПрайм+, скидки на продукты компаний-партнеров: Okko, Сбер Маркет, Delivery Club, Самокат, Сбер Еаптека и другие
  • ДМС, страхование от несчастных случаев и тяжелых заболеваний
  • льготные условия кредитования
  • яркая и насыщенная корпоративная жизнь

материальная помощь и социальная поддержка, корпоративная пенсионная программа.