Что для нас важно:
- высшее оконченное техническое образование (IT или смежные области)
- опыт коммерческой разработки на Java не менее 4-х лет
- уверенный опыт проектирования и реализации микросервисных архитектур
- глубокие знания экосистемы Java, начиная с версии 17+: работа с многопоточностью, NIO, сборкой мусора, особенностями работы JVM
- умение настраивать и оптимизировать производительность приложения через профилировщики (например, VisualVM, JProfiler)
- практический опыт работы со всеми указанными технологиями:
-Spring Boot 3, Security, Actuator
-ORM через Hibernate/JPA, проектирование сущностей, написание сложных SQL-запросов, настройка производительности
-инструменты миграции баз данных (Flyway/Liquibase), понимание принципов оптимизации запросов к СУБД
-реляционные БД (PostgreSQL)
-работа с системами обмена сообщениями (Apache Kafka/RabbitMQ)
-Git
-Maven/Gradle
- знание и применение в работе шаблонов проектирования, принципов SOLID
- опыт в unit-тестировании с использованием JUnit, Mockito
- опыт использования GigaChat, Kandinsky и аналогов в продуктах, навыки создания и использования AI-агентов.
Будет плюсом:
- опыт работы с реактивным подходом WebFlux
- знание нереляционных БД (NoSQL графовые)
- базовые знания информационной и кибербезопасности, как то: предотвращение уязвимостей типа XSS, CSRF, SQL-инъекций, эксплуатация приватных ключей и паролей, path traversal.