
B&A Consulting Srl est une agence italienne de conseil informatique et de développement numérique qui propose aux entreprises des solutions technologiques adaptées à leurs besoins. Ses activités couvrent le développement web, le conseil et l’externalisation informatiques, le help desk et l’assistance technique 24 h/24 et 7 j/7, la cybersécurité, l’ingénierie matérielle et firmware, ainsi que l’intelligence artificielle et l’analyse de données. L’entreprise associe une stratégie numérique adaptée à chaque projet à un accompagnement technique continu afin d’aider les organisations à maintenir des opérations sécurisées et fiables.
Développeur senior Java spécialisé en microservices
Développer et moderniser les microservices backend de B&A Consulting, notamment en migrant vers Java 21. Intervenir sur la sécurité des applications et l’intégration des systèmes.
Description
- Développer et améliorer des applications backend en Java
- Maintenir et moderniser des architectures de microservices
- Migrer des applications de Java 11+ vers Java 21
- Développer des services avec Spring Boot
- Gérer le routage des API avec Spring Cloud Gateway
- Concevoir et intégrer des API REST
- Développer et maintenir la couche de persistance avec Spring Data JPA et Hibernate
- Gérer l’authentification, l’autorisation et les rôles
- Intégrer des systèmes de journalisation, de supervision et de mesure
- Gérer les builds multimodules et les dépendances avec Maven
- Collaborer avec les équipes DevOps sur des environnements conteneurisés
Exigences
- Plus de cinq ans d’expérience en développement Java
- Solide connaissance de Java 11+
- Expérience de migration ou de modernisation d’applications vers Java 21
- Expérience avec Spring Boot 2.7.x / 3.5.x
- Connaissance de Spring Cloud Gateway
- Expérience avec Spring Data JPA et Hibernate
- Expérience dans la conception et la consommation d’API REST
- Bonne connaissance de SQL Server
- Expérience des procédures stockées T-SQL
- Connaissance des transactions et du pool de connexions
- Expérience avec Tomcat JDBC
- Connaissance de JWT / JJWT
- Expérience de l’authentification SAML 2.0
- Bonne connaissance de Spring Security
- Expérience avec Log4j2 et la journalisation JSON structurée
- Connaissance de Spring Actuator
- Familiarité avec les modèles Repository, Service Layer, DTO et l’injection de dépendances
- Solide expérience des architectures de microservices
- Bonne connaissance de Maven, y compris des projets multimodules
- Connaissance de Docker et Kubernetes
- Expérience avec Azure DevOps
- Capacité à travailler de manière autonome
- Esprit d’analyse et capacité à résoudre les problèmes
- Méthode de travail structurée
- Attitude proactive
- Capacité à travailler en équipe
- Attention portée à la qualité du code
- Bonnes compétences en communication
- Orientation vers les résultats
- Volonté de collaborer en tant qu’indépendant (Partita IVA)
Avantages
- Télétravail intégral, avec présence ponctuelle aux réunions en personne
- Collaboration en tant qu’indépendant (Partita IVA)