Обязанности:
- участие в проектах (обсуждение и документирование требований)
- проектирование и реализация отказоустойчивых RESTful API.
- интеграция внутренних сервисов с АИС
- документирование API для фронтенд-разработчиков.
- оказание технической поддержки
Основные требования:
- уверенное владение Java 17+ и фреймворком Spring Boot 3.
- опыт работы с реляционными базами (PostgreSQL, Oracle) и написание сложных SQL-запросов.
- понимание принципов SOLID, DRY, KISS и паттернов проектирования.
- опыт проектирования контрактов API.
- владение OpenAPI/Swagger для автоматической документации.
- опыт работы с форматами JSON и XML.
- реализация аутентификации и авторизации через JWT, OAuth2 или API Keys.
- работа с Hibernate/JPA, Docker, Kubernetes, брокерами сообщений (Kafka или RabbitMQ).
- написание Unit и Integration тестов (JUnit, Mockito).
Будет плюсом:
- Опыт работы с облачными сервисами.
- Понимание протоколов безопасности (OAuth2, OpenID Connect).