B&A Consulting Srl
B&A Consulting Srl
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)