Навыки: Spring Boot, Java Spring Framework, Apache Kafka, Java. Квалификация: Senior. Специализации: Бэкенд разработчик.
О компании и команде
Система компьютерного клуба
Ожидания от кандидата
- Уверенное владение Core Java версии 11 или выше (сервисы будем писать на Java 25).
- Уверенное владение SQL (будем использовать PostgreSQL 18), техниками анализа и оптимизации запросов.
- Уверенное владение основными технологиями из Spring-экосистемы и совместимых с ним:
-- SpringBoot 2 или выше (сервисы будем писать на SpringBoot 4, Spring 7)
-- Spring Web (REST)
-- Spring Data JPA (Hibernate), понимание @Transactional. Потребуется, в том числе, умение и желание работать с native SQL queries.
-- Spring Kafka (и опыт работы с самой Kafka)
-- Spring Security - аутентификация, авторизация, SSO
-- Spring Cache (возможно с Redis)
-- Spring Schedule
-- Spring Async, CompletableFuture
-- Spring Test (интеграционные spring-mvc тесты); JUnit 5 + Mockito;
- TestContainers.
- Bean Validation 2.0 (JSR 380)
- Опыт интеграции со сторонними системами в синхронном и асинхронном режимах
- Навыки системного дизайна на уровне кода сервиса, БД, API и интеграций
- Понимание паттернов проектирования и лучших практик
- Понимание способов обеспечения стабильной работы под нагрузкой, обеспечения консистентности данных.
- Понимание особенностей работы в условиях кластера (несколько параллельных нод сервиса)
- Умение читать C4 Diagram и Sequence Diagram
- Английский язык, достаточный для чтения технической документации
Условия работы
ИП до 1000 руб/час фуллтайм/аутстафф
Сроки проекта
До конца года с возможным продлением

