Системный аналитик Middle+ (NestJS + Go-workers + Spring Boot)

Системный аналитик Middle+ (NestJS + Go-workers + Spring Boot)

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

О проекте

B2B-сервис интеграции и проценки прайс-листов поставщиков в автомобильной вертикали. Сейчас находимся в стадии MVP: строим производительный движок инжеста прайс-листов и API проценки под высокую нагрузку, с двумя внешними интеграциями — API для крупного потребителя и ETL-синхронизация с внешним каталогом.

Проект разрабатывается как пилот методологии ведения разработки с качественным документированием через ИИ-ассистентов. Это значит: спецификации, контракты и архитектурные решения у нас в центре процесса. Если для тебя документирование — это не рутина, а часть инженерной культуры, у нас совпадение ценностей.

Стек: NestJS + Go-workers + Spring Boot/Flowable (оркестратор), PostgreSQL + OpenSearch + Kafka + Redis + Keycloak + MinIO

Мы ищем системного аналитика уровня Middle+ с широким кругом ответственности. Ты будешь единственным аналитиком на проекте.

На онбординге архитектор работает с тобой в паре: передает контекст, спускает верхнеуровневую архитектуру и помогает с BPMN/Flowable. После онбординга ты ведёшь аналитический контур самостоятельно, архитектор подключается только по критичным вопросам. Это редкая возможность пройти полный цикл: от бизнес-требований до физических схем данных и API-контрактов в продакшен-качестве.

У нас уже есть PRD и архитектурная документация. Твоя задача — превратить их в исполняемые спецификации: OpenAPI-контракты, BPMN-схемы, DDL, схемы событий.

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

API-контракты (OpenAPI-first)

  • Описывать и поддерживать спецификации REST API: проценка (каналы кэшированный и реального времени), каталог, мастер настройки интеграций поставщиков, модерация, публичный каталог без цен
  • Согласовывать контракты с потребителем (внешний B2B-клиент) и фронтенд-командой

Оркестровка (BPMN 2.0 на Flowable)

  • Описать процессы: инжест прайс-листов, подключение поставщика, разрешение дубликатов (с участием модератора), откат, очистка устаревших данных, синхронизация каталога
  • Специфицировать контракты переменных процесса, пользовательские задачи, таймеры эскалации

Модель данных и схемы

  • Физические схемы PostgreSQL (включая справочник артикулов, метамодели конфигурации профиля поставщика по странам, сопоставления полей интеграций, таблицу курсов валют, неизменяемую историю через триггеры)
  • Схема документов OpenSearch с эволюцией и стратегией реиндекса
  • Канонические схемы содержимого событий Kafka

Внешние интеграции

  • Полный контракт API для внешнего потребителя (аутентификация OAuth2 client-credentials, конверт ошибок, ограничение частоты запросов, идемпотентность)
  • ETL-сопоставление таблиц внешнего каталога (MySQL) с локальным справочником

Логика валидации и нормализации

  • Детерминированные правила нормализации артикулов и брендов: Unicode NFKC, омоглифы (кириллица-латиница), канонический дефис, сохранение ведущих нулей
  • Спецификация эквивалентности для дедупликации и поиска

Метрики и нефункциональные требования

  • Согласование SLA по режимам, RTO/RPO, требований к наблюдаемости с командой
  • Формализация приёмочных критериев нагрузочного тестирования

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

  • Опыт системного анализа от 2 лет в B2B-продуктах или интеграционных проектах
  • Уверенное владение OpenAPI 3.x, REST, JSON-Schema
  • PostgreSQL: проектирование схем, DDL, индексы, базовая оптимизация
  • Понимание событийно-ориентированной архитектуры: Kafka, форматы событий, идемпотентность
  • Опыт описания процессов в BPMN 2.0 (Camunda/Flowable — базовый уровень достаточно, наставничество предоставим)
  • Методологии: Use Cases, User Stories, ER-диаграммы, конечные автоматы
  • Опыт работы с git (feature-branches, pull request review)

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

  • Опыт в e-commerce, маркетплейсах, классифайдах, финтехе
  • Знакомство с OpenSearch / Elasticsearch (маппинги полей, анализаторы)
  • Опыт описания интеграций с внешними системами (ETL, REST, OAuth2)
  • Понимание стека наблюдаемости (метрики, логи, распределённые трейсы)
  • Опыт работы с Keycloak / OIDC
  • Знакомство с подходами нормализации гетерогенных данных (детерминированные, без нечёткого поиска)

Soft skills

  • Самостоятельность в своей зоне ответственности + готовность получать и встраивать фидбек от архитектора
  • Чёткость в формулировках: требование должно быть однозначно исполняемо
  • Внимание к деталям контракта (семантика статусов, коды ошибок, идемпотентность — это наша ежедневная работа)
  • Документирование как осознанная инженерная ценность, а не «потом допишу»
Условия:
  • Зарплата: 150 000 – 200 000 ₽ на руки (по итогам интервью)
  • Занятость: полная
  • График: гибкий, с пересечением по рабочим часам команды
  • Сопровождение архитектора на онбординге, далее самостоятельное ведение с эскалациями по критичным вопросам
  • Реальный продукт с реальным внешним потребителем, не учебный стенд
  • Современный стек, проект — пилот методологии разработки с ИИ-ассистентами
Навыки
  • PostgreSQL
  • Nest
  • Go-workers
  • Spring Boot
  • Kafka
  • Redis
  • MinIO
  • OpenAPI
  • Git
  • BPMN 2.0
  • REST
  • JSON-Schema
Посмотреть контакты работодателя

Похожие вакансии

ГК Орбита
  • Москва

  • до 234000 RUR

Рекомендуем
Клируэй Текнолоджис

Системный аналитик

Клируэй Текнолоджис

  • Москва

  • до 300000 RUR

Рекомендуем
Финфэктори
  • Москва

  • до 220000 RUR

Рекомендуем
Pooling
  • Москва

  • до 180000 RUR

Т-Банк
  • Москва

  • до 180000 RUR

Триада
  • Москва

  • до 200000 RUR

MR Group, группа компаний

Fullstack-аналитик (AI)

MR Group, группа компаний

  • Москва

  • до 200000 RUR

«UZUM TECHNOLOGIES»

Аналитик данных

«UZUM TECHNOLOGIES»

  • Москва

  • до 200000 RUR

Финтехробот

Системный аналитик

Финтехробот

  • Москва

  • до 200000 RUR

Медиа Ком
  • Москва

  • до 200000 RUR

Спортмастер

Системный аналитик

Спортмастер

  • Москва

  • до 150000 RUR

ИЦ АЙ-ТЕКО
  • Москва

  • до 150000 RUR

ИЦ АЙ-ТЕКО
  • Москва

  • до 150000 RUR

Норд Клан
  • Москва

  • до 150000 RUR

Открытые решения

Системный аналитик

Открытые решения

  • Нижний Новгород

  • до 150000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию