Java middle backend Developer
Москва, РоссияМиддл
Удаленная работа
Опыт работы от 3 до 5 лет250 000 ₽
Опыт работы от 3 до 5 лет250 000 ₽
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/gyxz
О себе
На данный момент Java Developer.
Мои компетенции и опыт
Разработка системы предиктивного мониторинга и диагностики промышленного оборудования для нефтегазовых компаний (основные заказчики — Лукойл, Татнефть).
Нагрузка: поток телеметрии до 15 000 сообщений/с, PostgreSQL хранил до 800 млн записей, p95 — 120 мс. Проект создавался с нуля на микросервисной архитектуре.
Реализованный функционал:
- Разработка сервиса для расчёта технического состояния оборудования с кешированием и оптимизацией времени отклика (снижение задержки ответа более чем в 6 раз).
- Реализация модуля для автоматического выявления аномалий в потоках данных с датчиков на основе статистического алгоритма Z-Score, с сохранением результатов в базу данных и публикацией событий в брокер сообщений (Kafka).
- Проведение миграции формата сообщений в Kafka с JSON на Avro без остановки системы: реализована параллельная публикация в двух форматах, поддержка обоих форматов на стороне потребителей, написаны контрактные тесты с использованием Confluent Schema Registry.
- Настройка и внедрение партиционирования в PostgreSQL для ускорения обработки и выборки больших объёмов данных.
- Разработка и доработка ключевых компонентов системы:
* Журналирование пользовательских действий (логирование аудита) с использованием AOP
* Система уведомлений — автоматическая отправка сообщений о критических событиях по e-mail, SMS, Telegram.
* Система генерации отчетов — формирование и экспорт аналитических отчетов в PDF и CSV по запросу пользователя.
Обязанности:
- разработка и сопровождение ключевых микросервисов (health-index, anomaly, notification)
- интеграция Kafka, PostgreSQL, Redis
- оптимизация производительности
- контрактное тестирование Kafka-потоков
- обеспечение качества кода (unit/integration тесты).
Команда: 3 backend (включая меня), 2 frontend, 2 QA, 1 системный аналитик, 1 DevOps.
Стек: Java 17, Spring Boot 3 (Web, Data JPA, Actuator, Spring for Kafka), PostgreSQL 15, Redis 7, Kafka 3, Lombok, MapStruct, JUnit 5, Testcontainers, OpenAPI 3, Grafana, Prometheus, Docker, Kubernetes, Jira
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
