Высшее образование
Опыт работы в проектах по разработке/модификации/внедрению ПО от 5 лет
Понимание цикла разработки, внедрения и сопровождения ПО (разработка, интеграция, тестирование, развертывание, мониторинг)
Знание системы сборки (Gradle, Maven)
Практический опыт Java Core, JCF
Практический опыт Spring Core, Spring MVC, Spring Data JPA, Spring AOP
Понимание принципов Hibernate
Опыт применения JUnit, Mockito или других фреймворков для Unit-тестов (тестирование, виды, зависимости)
Знание технологий REST, XML, JSON, HTTP
Практический опыт с Nexus, Bitbucket
Логирование: какие зависимости, какие уровни, как использовать, сопутствующие технологии
Понимание принципов и опыт применения SQL, PostgreSQL
Jenkins, Bash, Ansible, Docker, Linux, SSL, OpenShift
Spring security, oauth2, ролевая модель, методы конфигурации
OpenShift конфигурации (понимание работы, настройка основных сущностей в namespace)
Понимание принципов и методологии DevOps, сборочного процесса (CI/CD)
Знание основных методологий разработки программного обеспечения (Agile, Scrum)
Опыт командной разработки с использованием трекер-систем (Confluence, Jira и т.п.)
Навыки работы с генеративными AI-моделями; опыт создания AI-агентов и использования их в работе будет преимуществом
Опыт использования GigaChat, Kandinsky и аналогов в продуктах, навыки создания и использования AI-агентов
Инструментальное владение AI для анализа, генерации и автоматизации