
B&A Consulting Srl е базирана в Италия агенция за ИТ консултиране и дигитално развитие, която предоставя на бизнеса персонализирани технологични решения. Дейността ѝ обхваща уеб разработка, ИТ консултиране и аутсорсинг, помощен център и денонощна техническа поддръжка, киберсигурност, проектиране на хардуер и фърмуер, както и изкуствен интелект и анализ на данни. Компанията съчетава дигитална стратегия, съобразена с конкретния проект, с постоянна техническа поддръжка, за да помага на организациите да поддържат сигурни и надеждни операции.
Старши 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)