Java middle backend Developer

Москва, Россия
Миддл
Информационные технологии • Разработка • Backend • Java • Hibernate • Spring • PostgreSQL • Redis
Удаленная работа
Опыт работы от 3 до 5 лет
250 000 ₽
Есть файл резюме (защищен)
О себе

На данный момент 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


Специализация
Информационные технологииРазработкаBackendJavaHibernateSpringPostgreSQLRedis
Отрасль и сфера применения

Уровень
Миддл

Есть файл резюме (защищен)


Интересные кандидаты