Ключевая задача команды — создание автономного процесса выдачи кредитных средств, который позволит минимизировать ручной труд специалистов администрирования кредитов и перевести на автоматические рельсы все регулярные операции.
Над сервисами работают 3 Agile-команды (в сумме 23 человека). В периметре команды — 26 микросервисов и 2 AI-агента на базе LLM Gigachat. Предстоит работать в масштабной распределённой системе с высокими требованиями к надёжности и согласованности данных.
Технический стек:
Backend - микросервисная архитектура с иcпользованием Java 21, Spring Boot 3, реляционных БД и ORM-фреймворков, BPM-движков
Frontend - TypeScript, React
Обязанности
• работа в роли разработчика в Agile-команде;
• оценка трудоёмкости доработок, планирование работ в спринтах;
• контроль работ, code review;
• техническая экспертиза;
• написание технической документации
Обязательные требования
• понимание принципов ООП (в том числе принципов SOLID и т.п.);
• знание языка Java и его последних возможностей, начиная с версии 17+;
• опыт работы с фреймворками Spring Boot, Hibernate;
• пыт работы с современными системами автоматизации сборок (maven, gradle);
• понимание основ проектирования RESTful API, принципов работы менеджера очередей kafka;
• понимание нотации BPMN, принципов работы BPM-движков;
• понимание принципов работы с использованием систем контроля версий (git);
• знание SQL (на уровне возможности построения запросов с использованием нескольких таблиц, группировками и т.п.);
• опыт написания модульных (JUnit) и интеграционных тестов, знание Mockito
Будет плюсом
• знакомство с фреймворком SCRUM;
• понимание основ CI/CD;
• опыт работы с фреймворками Spec-Driven Development, агентами для написания кода (Claude Code, Qwen Code и др.);
• понимание принципов проектирования микросервисной и сервис-ориентированной архитектуры;
• опыт работы с фреймворками LangChain, LangGraph.