• Вища освіта (технічна чи економічна); • Досвід роботи понад 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; • Участь у код-рев'ю, покращення процесів розробки.