Требования
Открыта вакансияДолжность: Программист Backend (Java & SpringBoot)Требования: • Высшее образование (техническое или экономическое);• Опыт работы более 3х лет;• Java 11+ – уверенное владение языком, Java Core, понимание ООП, коллекции, многопоточность, стримы, профилирование;• Spring Boot – настройка, конфигурация, разработка REST API, интеграция с другими сервисами;• Spring Security – аутентификация/авторизация, OAuth2, JWT;• Spring Data JPA / Hibernate – оптимизация запросов, кэширование, работа с EntityManager;• Реляционные базы данных (PostgreSQL, MySQL, MS SQL) – проектирование схем, индексы, транзакции, оптимизация запросов;• Redis – кэширование, pub/sub механизмы;• Опыт использования Maven для управления зависимостями и сборки проектов;• Знание инструментов миграции баз данных (Flyway и/или Liquibase);• Опыт разработки и документирования REST API (OpenAPI/Swagger);• Опыт написания unit-, интеграционных и e2e-тестов (JUnit, Mockito, Testcontainers);• Понимание работы HTTP, CORS, WebSockets;• Владение инструментами контроля версий (Git, GitHub/GitLab/Bitbucket);• Знание паттернов проектирования и принципов SOLID, DRY, KISS.Обязанности: • Разработка и поддержка нового REST API для B2B WEB системы на Spring Boot;• Интеграция с внешними системами и сервисами;• Участие в обсуждении и проектировании архитектуры бэкенд-части;• Интеграция с фронтенд через REST API;• Участие в код-ревью, улучшении процессов разработки.Резюме просьба отправлять на hr@muk.group