Ведущий разработчик Java
Ведущий разработчик Java для проектирования и разработки корпоративной шины данных (ESB) и интеграционных решений. Требуется опыт от 5-7 лет в Java, знание Spring, Kafka, Docker, Kubernetes. Предлагается удаленная работа, ДМС и возможности для развития.
Зарплата не указана — оценили по рынку
На основе 129 похожих вакансий за 90 дней.
Что предстоит делать
ГК «РОСТ» — лидер российского рынка овощей защищенного грунта В ГК «РОСТ» входят Управляющая компания «РОСТ», Торговый дом «РОСТ» и 22 тепличных комплекса в 15 регионах России, включающих в себя также инновационные сортировочные, фасовочно-упаковочные и логистические центры. Численность сотрудников холдинга – более 12 500 человек. В портфеле представлены следующие бренды – «РОСТ», «Луховицкие овощи», «Сладкая ягода», «Медовые», «Ботаника» и абсолютный лидер по объему продаж, знания и потребительской лояльности – «Flamenco». В поисках "Ведущего разработчика Java" в аккредитованную IT-компанию ООО "АгроТехнические Системы».
- Проектирование архитектуры корпоративной шины данных (ESB) с учётом требований к масштабируемости, отказоустойчивости и производительности.
- Разработка схемы взаимодействия микросервисов и интеграционных потоков.
- Проектирование механизмов маршрутизации, трансформации и обогащения данных в интеграционных потоках.
- Создание и поддержка документации по архитектуре системы: схем взаимодействия компонентов, диаграмм потоков данных (с использованием UML, C4 Model, PlantUML и т. д.).
- Проработка механизмов обработки ошибок и исключений в интеграционных процессах.
- Проектирование системы мониторинга и алертинга для отслеживания состояния интеграционных потоков и сервисов.
- Реализация интеграционных сервисов на Java с использованием Spring Boot, Spring Integration, Spring Cloud.
- Настройка и конфигурирование брокеров сообщений (Apache Kafka, RabbitMQ и т. д.) для обеспечения надёжной доставки данных.
- Разработка компонентов для трансформации данных между различными форматами (XML, JSON, CSV и др.) и схемами (XSD, JSON Schema).
- Реализация механизмов валидации входящих и исходящих данных на уровне шины данных.
- Интеграция шины данных с корпоративными системами (ERP, CRM, BI и др.) через REST/SOAP API, JDBC, файловые интерфейсы и т. п.
- Реализация механизмов кэширования данных (с использованием Redis, Memcached и т. д.) для оптимизации производительности интеграционных процессов.
- Написание unit‑ и integration‑тестов для разработанных компонентов (JUnit, Mockito, Testcontainers).
- Оптимизация производительности интеграционных потоков: анализ узких мест, настройка параметров брокеров сообщений, оптимизация SQL‑запросов.
- Масштабирование системы для обработки растущих объёмов данных и увеличения числа интеграционных потоков.
- Профилирование и оптимизация использования памяти JVM, настройка сборщика мусора.
- Внедрение механизмов балансировки нагрузки между узлами шины данных.
- Оптимизация механизмов сериализации/десериализации данных для снижения нагрузки на сеть и процессор.
Что ждём от вас
- Опыт разработки на Java - не менее 5–7 лет.
- Опыт участия в проектировании и разработке интеграционных решений (ESB, шины данных, middleware) - от 3 лет.
- Высшее техническое образование (информатика, прикладная математика или смежные направления).
- Глубокое знание Java Core, включая:
- многопоточность и конкурентность (java.util.concurrent);
- работу с памятью и основы профилирования JVM;
- Stream API, лямбды, функциональные интерфейсы.
- Опыт работы с Spring‑стеком: Spring Boot, Spring Integration, Spring Cloud, Spring Security.
- Знание паттернов интеграции (Enterprise Integration Patterns):
- Message Channel, Message Router, Message Translator, Aggregator, Splitter и т. д.
- Работа с брокерами сообщений: Apache Kafka (обязательно), RabbitMQ, ActiveMQ (желательно).
- Базы данных:
- уверенное владение SQL, опыт оптимизации запросов;
- опыт работы с PostgreSQL, Oracle или MS SQL Server;
- базовые знания NoSQL‑решений (Redis, MongoDB) - плюс.
- API и протоколы: REST, SOAP, JSON, XML, XSD, WSDL.
- Контейнеризация и оркестрация: Docker, Kubernetes (или OpenShift).
- CI/CD‑инструменты: GitLab CI/CD, Jenkins, TeamCity.
- Системы мониторинга и логирования: Prometheus, Grafana, ELK (Elasticsearch, Logstash, Kibana), Sentry.
- Контроль версий: Git (GitFlow, GitHub/GitLab Flow).Опыт проектирования и реализации микросервисной архитектуры.
- Понимание принципов SOA и ESB (Enterprise Service Bus).
- Умение проектировать отказоустойчивые, масштабируемые и высоконагруженные системы.
- Знание подходов к версионированию API и обеспечению обратной совместимости.
- Опыт работы с асинхронными интеграциями и event‑driven архитектурой.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Старший Java/Kotlin инженер
Ciklum ищет опытного Senior Java/Kotlin разработчика для работы над современными облачными микросервисными решениями. Требуется глубокое знание Java, Spring Boot, Kotlin и опыт с высоконагруженными системами. Компания предлагает гибкий график, удаленную работу, оплачиваемую страховку и возможности для профессионального роста.
Старший Java разработчик
SPRIBE ищет Senior Java разработчика для создания высоконагруженных игровых систем и микросервисов. Требуется глубокое знание Java 17, Spring, Hibernate, PostgreSQL, Docker, Kafka. Компания предлагает гибкий график, удаленную работу, 26 дней отпуска и медстраховку.
Senior Java Developer (monomarket)
~1 791 000 – 3 216 982 ₸ оценка
Розроблятимете нову платформу управління контентом для monomarket, працюючи з мікросервісами, Java, Spring та AI-інструментами. Потрібен досвід 6+ років, знання Kafka, PostgreSQL, MongoDB, Docker, Kubernetes. Компанія пропонує гнучкий графік, віддалену роботу, страхування та корпоративну англійську.
Старший Full Stack инженер
Ищем опытного Full Stack инженера для разработки SaaS-платформы. Нужно знать Java, React, SQL и микросервисы, иметь опыт работы в SaaS и CI/CD. Предлагаем удаленную работу, конкурентную зарплату в USD и возможности для роста.
Java-разработчик
~700 000 – 1 400 000 ₸ оценка
Ищем опытного Java-разработчика для работы над крупными проектами, включая банковскую сферу. Требуется от 5 лет опыта, знание Java 11/17, Spring, микросервисов, Kafka/RabbitMQ, SQL и CI/CD. Предлагаем удаленную работу, гибкий график, возможности роста и обучения.
Backend Java Developer
~1 791 000 – 3 216 982 ₸ оценка
Разработка и поддержка back-end микросервисов на Java с использованием Spring Boot, PostgreSQL и Kubernetes. Требуется опыт интеграции с REST/SOAP, настройки кэширования и CI/CD. Предлагается работа над современной архитектурой.
Уже не первая вакансия за сегодня
С аккаунтом интересные вакансии можно сохранять, а свежие по вашему стеку — получать алертом. Бесплатно.