LEAD BACKEND DEVELOPER (JAVA)
🏢 Компания: ЭНЕРГОПРОЕКТ
🌍 Формат: Удалёнка (Remote Russia)
🕒 Занятость: Полная занятость
О компании:
Ищут технического владельца микросервисной системы для инженерного проектирования и расчёта промышленного оборудования. Продукт уже используется несколькими заказчиками, часть развёрнута в закрытом контуре. В системе ~20 микросервисов на Spring Boot, собственный GitLab и CI/CD.
Задачи:
• Принять систему у предыдущей команды: репозитории, пайплайны, окружения и процесс релизов.
• Развивать функциональность по задачам заказчиков и выпускать версии на стенды.
• Встроить тесты в CI (Testcontainers, WireMock, EmbeddedKafka) и покрыть расчётную логику.
• Унифицировать версии зависимостей и вынести общий код в starter.
• Усилить асинхронное взаимодействие (идемпотентность, retry, DLQ, outbox) и добавить наблюдаемость/отказоустойчивость.
• Подготовить миграцию на 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, BOM), базовый Maven; GitLab CI, Docker, Linux.
Будет плюсом:
• Опыт миграции Spring Boot 2 → 3.
• Prometheus/Grafana, OpenTelemetry, ELK; S3-совместимые хранилища.
• LDAP/Active Directory; работа с PDF, SVG, движками формул.
• Опыт в инженерном, промышленном или ERP-домене.
Стек:
Java 17, Spring Boot 2.7, Spring Cloud (Eureka, Config Server, Gateway, OpenFeign), Spring Data JDBC, JPA/Hibernate, PostgreSQL, Kafka, Spring Security, WebFlux, Gradle, Maven, GitLab CI, Docker, Docker Compose, Linux, SSH, JUnit 5, Mockito, Testcontainers, Flyway, Actuator, Micrometer, Resilience4j, Apache POI
Условия:
• Удалёнка, гибрид или офис — на выбор.
• Продукт с реальными промышленными пользователями.
• Свобода инженерных решений в рамках архитектуры.
• Внутренняя документация для быстрого входа; официальное оформление и фиксированный оклад.
📩 Откликнуться
Post #2684
349