Альта Виа

Бэкенд-разработчик

350 000 - 350 000 RUR
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет

Наш партнёр компания "Лаваль ищет себе в команду специалистов.

Информация о проекте: разработка высоконагруженной распределенной системы для приема, обработки и хранения медицинских исследований (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 будет являться преимуществом

Условия:
  • Трудоустройство по ТК
  • Дружный коллектив.