Что для нас важно:
- высшее оконченное техническое образование (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.