ID | Название вакансии | Город | Компания | От | До | Валюта | Тип вакансии | Дата и время публикации вакансии | Роль |
---|---|---|---|---|---|---|---|---|---|
1059196 | Java разработчик (сервис генерации документов) | Москва | > SberTech | 300000 | RUR | open | 2024-01-11 |
Требования
Опыт коммерческой разработки на java от 3х лет. Java 11, Spring Framework 5.* (Core / Web / AOP / Data / Cache), Spring...
Обязанности
Проектирование архитектуры сервисов. Декомпозиция задач. Реализация новой функциональности и поддержка существующей. Участие в проработке и принятии технологических решений по реализации...
Описание
Мы создаем сервис генерации документов в составе PaaS-платформы Сбера – Platform V (https://platformv.sber.ru/#/platform-v-print)
Цель – дать клиенту простой способ хранения/управления шаблонами и генерации по ним документов при разработке приложений на платформе.
Продукт уже используется в СберБанке и гос. секторе. В дальнейшем планируется выход на новые рынки.
Как у нас все устроено:
Продукт имеет микросервисную архитектуру. Микросервисы упакованы в Docker-контейнеры и оркестрируются при помощи Kubernates/OpenShift. Сервисы пишем на Spring Boot. Контракты описываем через OpenApi спецификации. Для взаимодействия сервисов используем Istio Service Mesh. Данные храним в PostgreSQL, для миграции измененений применяем LiquiBase, а работаем с БД в коде, используя Spring Data.
Мы серьезно относимся к unit и интеграционным тестам, поэтому поддерживаем высокий процент покрытия кода тестами.
Каждое изменение проходит Code Review, в команде приветствуется конструктивная критика и обмен опытом/знаниями.
Продукт новый, поэтому, если ты придешь к нам, то не столкнешься с legacy кодом.
Нагрузка на сервис постоянно растет, поэтому перед нами возникают новые, интересные задачи обеспечения отказоустойчивости, выполения SLA, оптимизации операций.
Сервис так же развивается функционально: поддержка новых движков шаблонов, экспорт документов в новые форматы, генерация "больших" отчетов и др.
Обязанности
- Проектирование архитектуры сервисов;
- Декомпозиция задач;
- Реализация новой функциональности и поддержка существующей;
- Участие в проработке и принятии технологических решений по реализации продуктов;
- Участие в оценке задач;
- Менторство при желании;
- Проведение Code Review.
Требования
- Опыт коммерческой разработки на java от 3х лет;
- Java 11, Spring Framework 5.* (Core / Web / AOP / Data / Cache), Spring Boot 2.4;
- OpenAPI 3;
- JUnit или TestNG, Mockito;
- Опыт работы с PostgreSQL и системами миграции БД: FlyWay/LiquiBase;
- Docker, Kubernetes/OpenShift, будет плюсом, если работал с Istio Service Mesh;
- Знание и понимание SOLID принципов, паттернов проектирования, алгоритмов и структур данных;
- Опыт разработки высоконагруженных web-проектов;
- Будет плюсом опыт работы с движками шаблонов: XDocReport, FreeMarker, JasperReport;
- Понимание методологии гибкой разработки (Agile);
- Английский - достаточный для чтения и понимания технической документации.
Условия
- Официальное трудоустройство согласно ТК РФ;
- Белая заработная плата (оклад + годовая премия);
- Возможность обучения за счет компании;
- Страхование (от несчастных случаев, ДМС);
- Оздоровительные программы для детей сотрудников;
- Выплаты материальной помощи в особых/чрезвычайных случаях;
- Дисконт-программы от компаний партнеров (фитнес, страхование, туризм);
- Льготное кредитование, ИТ-ипотека.