Ищем Java Backend разработчиков в команду на долгосрок. Удаленно.
Требования / Стек:
- Java 17+, Collections, Generics, Streams, Optional, exceptions, базовая многопоточность, JVM basics. Плюсом: опыт с Virtual Threads
- Spring Framework / Spring Boot: DI/IoC, конфигурация, profiles, yaml/properties; Spring MVC (REST); валидация, обработка ошибок, filters/interceptors; Spring Data JPA / Hibernate; транзакции, связи, N+1, lazy/eager, pagination; Spring Security (JWT/OAuth2)
- Базы данных: уверенный SQL; индексы, join’ы, транзакции, isolation levels; PostgreSQL; Liquibase/Flyway
- API и интеграции: REST best practices; OpenAPI / Swagger; retries/timeouts; понимание идемпотентности и versioning
- Тестирование: JUnit 5, Mockito, Spring Boot Test, Testcontainers, интеграционные тесты
- Инфраструктура: Maven/Gradle, Docker, базовое понимание CI/CD (GitHub Actions/GitLab CI)