Обязанности:
Требования:
1. Язык и фреймворки:
Kotlin (корутины, suspend-функции, работа с асинхронностью).
Spring Boot (основной стек) или Ktor (если проект на нём).
Знание Jackson/Kotlinx Serialization (для JSON).
Java (желательно, так как legacy-код может быть на нём).
2. REST API:
Опыт проектирования RESTful API (Swagger/OpenAPI, REST conventions).
Понимание HTTP/HTTPS, кодов ответов, HATEOAS (опционально).
Работа с DTO, валидация (Jakarta Validation, аннотации @Valid).
3. Базы данных и кеширование:
PostgreSQL (основная СУБД, сложные запросы, индексы),
Mongo(NoSQL) JPA/Hibernate или Exposed (если Ktor) + понимание N+1 проблемы.
Redis (кеширование, @Cacheable в Spring).
4. Тестирование:
Unit/Integration-тесты (JUnit 5, Kotest, Mockk).
Testcontainers (для интеграционных тестов с БД).
5. Инфраструктура: Docker (сборка образов). CI/CD (GitLab CI/GitHub Actions).
Отраслевой центр разработки и внедрения информационных систем / ОЦРВ
Москва
Не указана
Теории от практиков
Москва
до 300000 RUR
Москва
до 180000 RUR
Финансовые Платформы
Москва
до 180000 RUR