
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)