В связи с расширением команды и масштабированием проектов требуется Java-разработчик на крупный банковский проект.

Проект: Разработка ядра (Backend): проектирование и реализация серверной логики для управления жизненным циклом дата-контрактов (создание, редактирование, версионирование, утверждение).

Стек технологий:

  • Backend: Java (Spring Boot / Micronaut), многопоточность, проектирование микросервисов, работа с API
  • Frontend: React.js, состояние (Redux/Zustand), динамические формы
  • Search & Storage: Elasticsearch (индексация, агрегации, маппинг, оптимизация запросов)
  • Docker, Kubernetes
  • Базы данных: PostgreSQL или аналоги

Требования:

  • Коммерческий опыт разработки на Java от 5 лет
  • Уверенное владение React и современным фронтенд-стеком
  • Опыт работы с распределёнными системами и понимание принципов масштабируемости
  • Глубокое понимание Elasticsearch
  • Навыки написания чистого, тестируемого кода; Unit/Integration тестирование
  • Знание проектирования RESTful API и работы с JSON-схемами

Ключевые задачи:

  • Проектирование и реализация серверной логики для управления жизненным циклом дата-контрактов
  • Реализация механизмов валидации и сопоставления метаданных с контрактами
  • Разработка пользовательского интерфейса для визуального проектирования контрактов, сравнения (diff) и мониторинга
  • Оптимизация поиска и индексации контрактов
  • Интеграция модуля контрактов с API Open Metadata и процессами загрузки данных
  • Обеспечение масштабируемости и высокой производительности в распределённой среде

Условия:

  • Формат работы: гибрид — Москва (возможна удалёнка по РФ и дружественным странам)
  • Оформление по ТК, техника для работы
  • IT-аккредитованная компания