
B&A Consulting Srl — італійська агенція з IT-консалтингу та цифрової розробки, що надає компаніям індивідуальні технологічні рішення. Компанія працює у сферах веброзробки, IT-консалтингу й аутсорсингу, підтримки користувачів і цілодобового технічного супроводу, кібербезпеки, розробки апаратного та вбудованого програмного забезпечення, а також штучного інтелекту й аналізу даних. Компанія поєднує цифрову стратегію, адаптовану до конкретного проєкту, із постійною технічною підтримкою, допомагаючи організаціям підтримувати безпечну та надійну роботу.
Старший розробник Java-мікросервісів
Розробка й модернізація серверних мікросервісів для B&A Consulting, зокрема перехід на Java 21, захист застосунків та інтеграція систем.
Опис
- Розробка та вдосконалення серверних застосунків на Java
- Підтримка й модернізація мікросервісних архітектур
- Міграція застосунків із Java 11 і новіших версій на Java 21
- Розробка сервісів зі Spring Boot
- Налаштування маршрутизації API за допомогою Spring Cloud Gateway
- Проєктування та інтеграція REST API
- Розробка й підтримка рівня персистентності за допомогою Spring Data JPA та Hibernate
- Керування автентифікацією, авторизацією та ролями
- Інтеграція систем журналювання, моніторингу та збору метрик
- Керування багатомодульними збірками й залежностями за допомогою Maven
- Співпраця з DevOps-командами щодо контейнеризованих середовищ
Вимоги
- Понад п’ять років досвіду розробки на Java
- Глибоке знання Java 11 і новіших версій
- Досвід міграції або модернізації застосунків до Java 21
- Досвід роботи зі Spring Boot 2.7.x / 3.5.x
- Знання Spring Cloud Gateway
- Досвід роботи зі Spring Data JPA та Hibernate
- Досвід проєктування та використання REST API
- Добре знання SQL Server
- Досвід роботи зі збереженими процедурами T-SQL
- Знання транзакцій і пулів з’єднань
- Досвід роботи з Tomcat JDBC
- Знання JWT / JJWT
- Досвід налаштування автентифікації SAML 2.0
- Добре знання Spring Security
- Досвід роботи з Log4j2 і структурованим журналюванням у JSON
- Знання Spring Actuator
- Обізнаність із шаблонами Repository, Service Layer, DTO та Dependency Injection
- Значний досвід роботи з мікросервісними архітектурами
- Добре знання Maven, зокрема багатомодульних проєктів
- Знання Docker і Kubernetes
- Досвід роботи з Azure DevOps
- Уміння працювати самостійно
- Аналітичні навички та вміння розв’язувати проблеми
- Системний підхід до роботи
- Проактивність
- Уміння працювати в команді
- Увага до якості коду
- Добрі комунікативні навички
- Орієнтація на результат і виконання завдань
- Готовність співпрацювати як самозайнятий підрядник (Partita IVA)
Переваги
- Повністю дистанційна робота з рідкими очними зустрічами
- Співпраця як самозайнятий підрядник (Partita IVA)