#аутстаф
Ищем 1 Middle Java разработчик
(ID 90080)
Требования:
- Релевантный опыт от 3 лет в коммерческой разработки на Java, из них уверенная практика с Spring Boot/Spring MVC;
- Уверенное владение Java Core: коллекции, Stream API, generics, модель исключений, многопоточность на базовом уровне;
- Практический опыт проектирования и поддержки REST API, понимания версионирования контрактов и OpenAPI/Swagger-описаний;
- Опыт работы с реляционными СУБД на уровне уверенного SQL (PostgreSQL приветствуется) и Spring Data JPA/Hibernate: связи сущностей, трaнзакции, N+1, оптимизация запросов;
- Практический опыт работы с Kafka (consumer/producer), понимание идемпотентности обработки сообщений и работы с offset/acknowledgment;
- Опыт написания модульных и интеграционных тестов на JUnit 5 и Mockito, понимaние необходимости линтеров и тестового покрытия;
- Увереннaя работа с Maven и Git, понимание структуры многомодульного проекта и процесса сборки;
- Понимание принципов аутентификации и авторизации (OAuth2/OIDC, ролевая модель), практический опыт Spring Security;
- Готовность работать с большим проектом, техническим долгом и постепенно улучшать существующие решения;
- Уверенная работа с AI-агентами;
- Знакомство с SDD-подходом;
- Опыт работы в Agile-команде с двухнедельными итерациями.
Задачи:
- Разработка и поддержка серверной функциональности на Java 17 и Spring Boot в составе крупного многомодульного Maven-проекта;
- Разработка и сопровождение REST API: контроллеры, сервисы, DTO-контракты, версионирование эндпоинтов и обратная совместимость;
- Работа с моделью данных: JPA-сущности, Hibernate, запросы на QueryDSL и нативном SQL, миграции схемы через Liquibase;
- Разработка и поддержка Kafka-интеграций: входящие лисенеры, идемпотентная обработка событий, исходящие события через CDC (БД-вью + Kafka Connect);
- Интеграция с внутренними ФА и внешними системами (в тч Keycloak, S3-хранилища, внутренние библиотеки платформы) по REST/Kafka;
- Поддержка сквозных механизмов: разграничение доступа и роли, аудит изменений, функциональные флаги (feature toggles), единая обработка ошибок, переходы статусов жизненного цикла;
- Работа с техническим долгом и постепенное улучшение существующих решений;
- Покрытие кода тестами и участие в code review;
- Использование AI-агентов в разработке;
- Работа с задачами в рамках SDD-подхода.
О проекте:
Российский поставщик и разработчик цифровых решений для финтех-компаний и банков
Локация: Россия
Время работы: UTC+3
Гражданство: РФ
Формат: Удаленно
Срок привлечения: 6 месяцев с возможностью пролонгации
📨 Регистрируйтесь, загружайте резюме на https://skillstaff.ru и оставляйте отклик на запрос
❗️Все актуальные запросы — здесь
Post #4593
167