
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)