
Senior Java Developer: строй платформу, которая выдерживает миллионы
ООО «НАВ ТЕХ» ищет инженера, который не просто пишет код, а проектирует системы, способные жить под высокой нагрузкой и падать только тогда, когда это заложено в архитектуре. Мы строим микросервисную платформу — ядро будущих высоконагруженных сервисов. Нужен человек, который возьмёт на себя технические решения и доведёт их до промышленной эксплуатации.
Задачи- Проектирование и разработка микросервисов на Java и Spring Boot.- Принятие технических решений и подготовка ADR.- Проектирование REST API и событийных контрактов.- Работа с PostgreSQL, Kafka, Liquibase и Valkey.- Реализация Saga, transactional outbox/inbox и идемпотентных операций.- Оптимизация производительности и устойчивости сервисов.- Code review и техническое наставничество разработчиков.- Участие в разборе инцидентов и развитии инженерных стандартов.- Ответственность за сервисы от проектирования до промышленной эксплуатации. Требования- Коммерческий опыт Java-разработки от 5 лет.- Глубокое знание Java, Spring Boot, Spring Data и Spring Security.- Опыт проектирования микросервисных и распределённых систем.- Уверенное знание PostgreSQL, транзакций, индексов и оптимизации запросов.- Практический опыт с Apache Kafka и event-driven архитектурой.- Понимание DDD, SOLID, Saga, eventual consistency и идемпотентности.- Опыт написания unit-, integration- и contract-тестов.- Опыт с Docker, Kubernetes и CI/CD.- Понимание безопасности API, OAuth 2.0, JWT, RBAC и ABAC.- Умение самостоятельно принимать и аргументировать архитектурные решения.Будет плюсом- Keycloak, Kong, Operaton/Camunda и BPMN.- Testcontainers, Pact и Apicurio Registry.- OpenTelemetry, Prometheus, Grafana и Jaeger.- ArgoCD, GitLab CI и GitOps.- Опыт разработки высоконагруженных, финансовых или государственных систем. СтекJava 21, Spring Boot 3, PostgreSQL, Kafka, Valkey, Liquibase, Keycloak, Kong, JUnit 5, Testcontainers, Pact, Docker, Kubernetes, GitLab CI, ArgoCD.
