О проекте:
Сервис управления параметрами приложений, который позволяет пользователям изменять значения параметров без переустановки приложения, предоставляя для этого удобный интерфейс управления.
Функции:
- Изоляция параметров приложений по ролевой модели
- Импорт значений параметров конфигураций
- Изменение значений параметров конфигураций
- Динамическое управление конфигурацией в runtime без необходимости перезапуска приложений
- Хранение истории и откат на предыдущие значения параметров
- Контроль изменений значения параметра конфигурации с подтверждением вторым администратором
- Прикладная репликация данных между несколькими БД для обеспечения и надежности хранения данных
Команда состоит из архитектора, backend/frontend разработчиков, аналитиков, тестировщиков.
Основные библиотеки: Spring Framework
Среда разработки: GigaIDE, Intellij IDEA, Visual Studio Code
Технологии контейнеризации: OpenShift, Kubernetes
Вам предстоит:
- разработка высоконагруженных проектов на Java, стеке технологий и компонентов Apache Kafka, Kubernetes
- анализ требований и проработка технических решений
- рефакторинг существующего кода, проведение code review
требования.
Мы ожидаем, что Вы обладаете следующим опытом:
- уверенные знания Java 11-21 SE – Core, Collections, Многопоточность (опыт от 4-х лет)
- знание Spring Framework 5/6 (IoC, Security, Data, MVC) + Boot
- разработка модульных тестов на JUnit
- опыт работы в Git, Maven
- знание и умение применять паттерны проектирования
- навыки работы с генеративными AI-моделями; опыт создания AI-агентов и использования их в работе будет преимуществом.
Будет плюсом:
- опыт работы с серверами приложений
- знание Kubernetes/OpenShift
- знание SQL, JavaScript, React + Redux, HTML, CSS, Go, Rust
- опыт работы с Micronaut Framework
- понимание принципов и технологий построения распределенных систем.
Мы предлагаем: