На электронную систему документооборота требуется сильный разработчик Java, который собирается стать техлидом одной из команд разработки в рамках полугода.
Система выполняет несколько критических функций для компании:
• Создание и подписание документов при покупке клиентами инвестиционных продуктов
• Сделки с регистраторами ПИФ: покупка, продажа, обмен паёв
• Ввод и вывод денежных средств — сложные бизнес-процессы, построенные на стейт-машинах
• Предоставление сервисов для личного кабинета клиента
Стек:
Java 11 (монолит) и Java 25 (новые сервисы), Spring (Boot, Cloud, Security, Data), Hibernate/JPA, SQL, Oracle, Kafka, Kubernetes, GitLab.
Обязанности
• Ответственность за техническое состояние модулей и сервисов команды
• Управление техническим бэклогом команды
• Владение процессом код-ревью команды
• Дизайн технических решений на микросервисной архитектуре
• Архитектурное ревью, задание направления технического решения задач
• Дизайн эволюции монолита: выделение модулей по DDD, вынос функционала в микросервисы
• Внедрение ИИ в процессы команды: разработка, ревью, написание архитектурных решений
• Техническое наставничество разработчиков, без people management
• Готовность глубоко погрузиться в предметную область инвестирования
Обязательные требования
• Отличное знание Java Core
• Уверенное владение SQL
• Промышленный опыт со Spring Boot и Kafka или их аналогами
• Практический опыт проектирования распределённых систем
• Понимание DDD, опыт дизайна систем на микросервисной архитектуре
• Умение быстро ориентироваться в большом объеме кода
• Опыт ежедневной работы с кодовыми агентами (Claude Code, Codex или аналоги)
Будет плюсом
• Глубокое знание стека, широкий технический кругозор
• Опыт лидирования технических инициатив или роль техлида в прошлом