Чем предстоит заниматься

  • Разрабатывать новый функционал для существующих систем в контуре UMS.
  • Оптимизировать существующие решения, проводить рефакторинг кода.
  • Поддерживать качество кода на необходимом уровне.
  • Участвовать в проработке технических решений.
  • Создавать техническую документацию для разработанного программного обеспечения.
  • Использовать современные подходы и инструменты для непрерывной интеграции и доставки кода.

Что мы ожидаем

  • Опыт работы с Java 8 и выше от 3 лет, предпочтителен опыт с Java 17/21.
  • Опыт работы с Spring (Core, Boot, Web, Data).
  • Опыт работы с Git, Nexus, Maven, Gradle.
  • Опыт работы с SQL базами данных (желательно Oracle/PostgreSQL).
  • Опыт работы с Kafka.
  • Опыт работы с NoSQL (предпочтительно MongoDB, ClickHouse).
  • Опыт работы с unit- и интеграционным тестированием.
  • Опыт работы с Kubernetes, Docker окружением.
  • Опыт с Grafana, ELK.
  • Опыт работы с API, микросервисами.
  • Опыт работы с многопоточностью и высоконагруженными приложениями.