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)