B&A Consulting Srl
B&A Consulting Srl
B&A Consulting Srl es una agencia italiana de consultoría informática y desarrollo digital que ofrece soluciones tecnológicas adaptadas a las necesidades de las empresas. Su actividad abarca el desarrollo web, la consultoría y externalización de servicios informáticos, la asistencia técnica y el soporte técnico 24/7, la ciberseguridad, la ingeniería de hardware y firmware, y la inteligencia artificial y el análisis de datos. La empresa combina una estrategia digital específica para cada proyecto con soporte técnico continuo para ayudar a las organizaciones a mantener operaciones seguras y fiables.

Desarrollador sénior de microservicios Java

Desarrolla y moderniza microservicios backend para B&A Consulting, incluida la migración a Java 21. Trabaja en seguridad de aplicaciones e integración de sistemas.

Descripción

  • Desarrollar y mejorar aplicaciones backend en Java
  • Mantener y modernizar arquitecturas de microservicios
  • Migrar aplicaciones de Java 11+ a Java 21
  • Desarrollar servicios con Spring Boot
  • Gestionar el enrutamiento de API con Spring Cloud Gateway
  • Diseñar e integrar API REST
  • Desarrollar y mantener la capa de persistencia con Spring Data JPA e Hibernate
  • Gestionar la autenticación, la autorización y los roles
  • Integrar sistemas de registro, monitorización y métricas
  • Gestionar compilaciones multimódulo y dependencias con Maven
  • Colaborar con los equipos de DevOps en entornos contenerizados

Requisitos

  • Más de cinco años de experiencia en desarrollo con Java
  • Sólidos conocimientos de Java 11+
  • Experiencia en migración o modernización de aplicaciones a Java 21
  • Experiencia con Spring Boot 2.7.x / 3.5.x
  • Conocimientos de Spring Cloud Gateway
  • Experiencia con Spring Data JPA e Hibernate
  • Experiencia en el diseño y consumo de API REST
  • Buenos conocimientos de SQL Server
  • Experiencia con procedimientos almacenados T-SQL
  • Conocimientos de transacciones y agrupación de conexiones
  • Experiencia con Tomcat JDBC
  • Conocimientos de JWT / JJWT
  • Experiencia con autenticación SAML 2.0
  • Buenos conocimientos de Spring Security
  • Experiencia con Log4j2 y registro estructurado en JSON
  • Conocimientos de Spring Actuator
  • Familiaridad con los patrones Repository, Service Layer, DTO e inyección de dependencias
  • Amplia experiencia con arquitecturas de microservicios
  • Buenos conocimientos de Maven, incluidos los proyectos multimódulo
  • Conocimientos de Docker y Kubernetes
  • Experiencia con Azure DevOps
  • Capacidad para trabajar de forma autónoma
  • Capacidad analítica y de resolución de problemas
  • Enfoque estructurado
  • Actitud proactiva
  • Capacidad para trabajar en equipo
  • Atención a la calidad del código
  • Buenas habilidades de comunicación
  • Orientación a la entrega de resultados
  • Disposición para colaborar como profesional autónomo (Partita IVA)

Beneficios

  • Modalidad totalmente remota, con asistencia presencial ocasional a reuniones
  • Colaboración como profesional autónomo (Partita IVA)