В связи с расширением команды и масштабированием проектов требуется 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-аккредитованная компания