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

Remote work

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

Мы — команда Platform V Works, часть облачной цифровой платформы Банка для разработки бизнес-приложений. Разрабатываем высокотехнологичные IT-продукты и обеспечиваем импортонезависимость в области ПО.

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

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

Наш роадмап состоит из 3х этапов (вех):
Первый этап - импортозамещение функциональности продуктов атлассиан-стека. Нам нужно просто воспроизвести всю востребованную в Сбере функциональность для отказа от вендер решений в 2026 году, а так же выйти за границы экосистемы в рамках b2b и b2c SaaS решения. Интеграция продукта в продукт ***.
Второй этап - создание коллаборативного инструмента на базе этой линейки продуктов. Под этим подразумеваются 2 вещи: сильная интеграция функциональности всех продуктов между собой, чтобы пользователь не знал в конкретном сценарии, что переходит из одного продукта в другой, и отказ от всех инструментов коммуникации за рамками линейки продуктов, таких как почта, зум, яндекс-телемост, слак, меттермост, то есть вся коммуникация будет происходить в рамках задачи.
Третий этап - линейка продуктов становится частью *** Platform. Это гигантский проект в рамках СБТ, цель которого перезагрузить и оптимизировать весь производственный цикл от момента зарождения идей (когда ТОПы или бизнес после совещаний выходят с протоколами встреч/бизнес-идеями) до момента сопровождения системы в проде (когда систему необходимо мониторить, собирать бизнес-метрики и работать с обращениями пользователей). В том числе он будет включать в себя аналоги таких систем как figma, miro, jenkins, nexus, grafana, ELK, а наша линейка продуктов будет его ядром.
На базе нашей платформы выделяются несколько продуктов:
*** (аналог Jira): коллаборативная платформа для управления совместной деятельностью команд во всех ее аспектах от создания идеи до выпуска инкремента продукта до конечного клиента;
*** (аналог Confluence): вики-система для внутреннего использования организациями с целью создания единой базы знаний
*** (аналог Jira Zephyr): инструмент управления тестированием продукта
*** (аналог BitBucket): система версионного контроля
Технологический стек проекта
Frontend: MFE Webpack 5 Module Federation,Java Script, Typescript, ReactJS 18+, yarn 3+/webpack 5+, Effector, Jest, module css, FSD, ЕДС уровня компании
Backend: Java 17, Spring-boot(security, jdbc, data-jdbc, web, cloud), Hibernate, JUnit, Jigsaw, Maven, PostgreSQL 12+, S3, Liquibase
Инфраструктура: плагинная/микросервисная архитектура, docker/Kubernetes + Helm/istio, cloud, ELK-like, grafana + prometheus, kafka, sonar/checkmarks/oss, git, jenkins
Инструменты НТ: Apache JMeter, Jenkins, Telegraf, Grafana + InfluxDB/Prometheus
Процессы: agile-like + здравый смысл, gitFlow
стек автоматизации тестирования: Playwright + js для е2е, JUnit + SpringBootTest для api, Allure Report

Обязанности

Развивать и поддерживать высоко-нагруженный сервис с плагинной/микросервисной архитектурой;
Участвовать в определении направления развития архитектуры сервиса и выборе технологий, решать задачи проектирования с учетом требований к безопасности, кластеризации и отказоустойчивости совместно с SRE-инженерами;
Проектировать и разрабатывать публичные API сервиса и механизмы интеграции сторонних сервисов;
Реализовывать и интегрировать ИИ-ассистента и рекомендательные системы в функциональность сервиса;
Повышать надежность и качество сервиса на всех уровнях, оптимизировать производительность (в том числе на уровне jvm и бд), разрабатывать инструменты мониторинга;
Обеспечивать тестовое покрытие (юнит, интеграционное, апи, нагрузочное);
Участвовать в развитии продукта и генерации идей;
Участвовать в ретроспективах инцидентов на проде и предпринимать меры по решению внештатных ситуаций;
Принимать участие в планировании спринтов, оценке и деĸомпозиции задач;
Проводить арх- и код-review решений коллег, предоставлять аргументированную критику;
Уточнять и документировать собственные решения, предоставлять консультации в подготовке тестовых сценариев;
Сопровождать этапы внедрения продукта в эксплуатацию.

Расположение
Remote work
Тип работы
Java
Номер вакансии
VR-68002
Язык
English: A1 Beginner

Требования к кандидату

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

Уверенное владение Java и Spring (от 2-х лет), понимание принципов работы JVM, знание основных библиотек, структур данных и шаблонов проектирования (GoF, Enterprise Patterns);
Опыт работы с многопоточностью и асинхронностью;
Опыт работы с брокерами очередей (kafka, rabbitmq);
Опыт работы с Postgres, системами миграций Flyway или Liquibase, умение писать и оптимизировать аналитические средне-сложные запросы;
Опыт проектирования, разработки и использования REST API;
Понимание современных принципов и технологий системной интеграции;
Опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем реального времени уровня business critical (реализованных в плагинной/микросервисной парадигме) и средств их мониторинга;
Знание технологий и методик проведения модульного тестирования, опыт использования инструментов тестирования JUnit, SpringBootTest;
Навыки работы с bash, git (модель GitFlow), maven, docker;
Опыт работы в продуктовой команде по гибким (Agile) методологиям.

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

-

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

Команда профессионалов, готовых поддержать ваши инициативы

Возможность работы с новыми технологиями

Возможности карьерного роста

Обучение за счёт компании

Красивый и комфортный офиc

Гибкий график

ДМС

Мощное железо и дополнительное оборудование