B&A Consulting Srl
B&A Consulting Srl
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)