Старший Java-разработчик (Spring Cloud/Kafka)

Старший Java-разработчик (Spring Cloud/Kafka)

Екатеринбург, проспект Космонавтов, 103В

Метро: Проспект Космонавтов

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

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

О проекте:

  • Web-система: подбор оборудования по характеристикам, автоматическая компоновка, расчёт себестоимости, генерация конструкторской и экономической документации (Excel/Word)
  • ~20 микросервисов на Spring Boot, ~100k строк кода, PostgreSQL на каждый сервис, обмен через Kafka и Feign
  • Собственный GitLab с настроенным CI/CD, несколько prod- и тестовых стендов

Обязанности:

  • Принять систему у предыдущей команды: репозиторий, пайплайны, окружения, процесс релизов
  • Развивать функциональность по задачам заказчиков, выпускать версии на стенды
  • Встроить тесты в CI (Testcontainers, WireMock, EmbeddedKafka), покрыть расчётную логику
  • Унифицировать версии зависимостей, вынести общий код в starter
  • Усилить асинхронное взаимодействие: идемпотентность, retry, DLQ, outbox
  • Добавить наблюдаемость и отказоустойчивость: Actuator, Micrometer, Resilience4j
  • Подготовить миграцию на Spring Boot 3
Требования:
  • Java 17: Stream API, Optional, records
  • Spring Boot 2.7, Spring Cloud (Eureka, Config Server, Gateway, OpenFeign) — от 2 лет
  • Spring Data JDBC и JPA/Hibernate — понимание разницы подходов
  • PostgreSQL: сложный SQL, индексы, EXPLAIN, jsonb, Flyway
  • Kafka на spring-kafka, семантика доставки
  • Spring Security: JWT, реактивный стек (WebFlux)
  • Gradle (multi-project / composite build, BOM), базовый Maven
  • GitLab CI, Docker / Docker Compose, Linux, SSH
  • JUnit 5, Mockito, Testcontainers
  • Apache POI или аналоги для генерации Excel/Word

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

  • Опыт миграции Spring Boot 2 → 3
  • Prometheus/Grafana, OpenTelemetry, ELK
  • S3-совместимые хранилища
  • LDAP / Active Directory
  • Работа с PDF, SVG, движками формул
  • Опыт в инженерном, промышленном или ERP-домене (предметке обучаем)
Условия:
  • Удалёнка, гибрид или офис — на выбор
  • Продукт с реальными промышленными пользователями
  • Свобода инженерных решений в рамках архитектуры
  • Внутренняя документация для быстрого входа: гайд по коду, стратегия тестирования
  • Официальное оформление, фиксированный оклад

Этапы отбора

1. Техническое интервью
2. Финальная беседа о подходе к приёмке системы

Навыки
  • Java
  • PostgreSQL
  • Spring Boot
  • Spring Data
  • Apache Kafka
  • Gradle
  • GitLab CI
  • Linux
  • Docker
Посмотреть контакты работодателя

Адрес

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

КБ Уральский банк реконструкции и развития (УБРиР)

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

КБ Уральский банк реконструкции и развития (УБРиР)

  • Екатеринбург

  • Не указана

Рекомендуем
Люди | Девелоперская компания

Главный архитектор проекта (ГАП)

Люди | Девелоперская компания

  • Екатеринбург

  • от 200000 RUR

Рекомендуем
Goulash.Tech
  • Екатеринбург

  • от 200000 RUR

Рекомендуем
УралНет
  • Екатеринбург

  • от 100000 RUR

Maxim technology
  • Екатеринбург

  • от 100000 RUR

Точка Банк
  • Екатеринбург

  • от 130000 RUR

CNTR Architects
  • Екатеринбург

  • от 130000 RUR

AP-UNITYHR
  • Екатеринбург

  • до 120000 RUR

Интерлизинг

Ведущий юрист

Интерлизинг

  • Екатеринбург

  • до 187833 RUR

  • Екатеринбург

  • до 350000 RUR

РИЦ-1С
  • Екатеринбург

  • от 120000 RUR

АльфаТранс, ООО ОП в г. Нижний Тагил
  • Екатеринбург

  • от 180000 RUR

Уральский проектно-изыскательский институт транспортного строительства

Ведущий инженер-конструктор (ПГС)

Уральский проектно-изыскательский институт транспортного строительства

  • Екатеринбург

  • от 180000 RUR

Контур
  • Екатеринбург

  • от 180000 RUR

Уральский центр систем безопасности

Главный инженер проекта (ГИП)

Уральский центр систем безопасности

  • Екатеринбург

  • от 180000 RUR

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

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