Наш партнёр компания "Лаваль ищет себе в команду специалистов.
Информация о проекте: разработка высоконагруженной распределенной системы для приема, обработки и хранения медицинских исследований (DICOM). Система включает множество интеграций, работает с большими объемами данных и развернута в Kuberenetes.
Стек технологий:
- языки: Java (основной), SQL;
- базы данных: PostgreSQL, NoSQL (MongoDB/Cassandra/ClickHouse);
- брокеры сообщений: Kafka, RabbitMQ;
- инфраструктура: Kuberenetes, Docker№
тестирование: JUnit, TestNG, RestAssured, Selenium, Gatling/JMeter.
Обязанности:
-
Реализация основных функций продукта.
- Проектирование схемы БД, написание эффективных запросов, оптимизация работы с данными, обеспечение целостности и сохранности данных.
- Интеграция со сторонними информационными системами.
- Участие в развертывании и деплое приложений.
- Настройка систем мониторинга и логирования.
Обязательные навыки:
- глубокие знания Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security);
- опыт работы с SQL (оптимизация запросов, индексы, транзакции);
- умение писать эффективные Hibernate/JPA-запросы, понимание N+1 проблемы, кэширование;
- опыт работы с REST API, проектирование API (Swagger/OpenAPI);
- знание Docker (сборка образов, управление контейнерами);
- опыт работы с Kubernetes (K8s) и/или Rancher (развертывание, масштабирование);
- знание Git (GitFlow, Pull Requests, Code Review);
- опыт работы с брокерами сообщений (Kafka/RabbitMQ);
- понимание gRPC (разработка и оптимизация).
Желательные навыки:
- опыт работы с Kibana, Grafana (написание запросов, мониторинг);
- опыт работы в высоконагруженных системах (оптимизация, шардинг, репликация);
- базовое понимание CI/CD (Jenkins/GitLab CI)
Личные качества:
- умение работать в команде;
- ответственность за качество кода;
- готовность разбираться в сложных legacy-модулях;
- способность быстро обучаться новым технологиям
Знание стандарта DICOM будет являться преимуществом
Условия:- Трудоустройство по ТК
- Дружный коллектив.