Medior Full-Stack Java Developer

En tant que développeur Java, vous êtes chargé de créer des applications spécifiques. Votre rôle implique le développement de logiciels qui répondent aux attentes fonctionnelles et techniques de notre client. Vous apportez votre expertise et votre expérience pour soutenir votre équipe. Votre contribution à l’amélioration continue des processus et à la mise en place d’un environnement de développement de pointe est hautement appréciée.

Les responsabilités du poste sont les suivantes :

  • Concevoir et mettre en œuvre des solutions techniques en partant des exigences fonctionnelles, en respectant nos directives et normes en matière de qualité, de sécurité et de conformité juridique ;
  • Élaborer des applications Java efficaces, pragmatiques, conviviales et simples à entretenir ;
  • Garantir la qualité du code (tests unitaires/intégration, documentation, respect des critères Sonar, vérifications OWASP, etc.) ;
  • Contribuer au développement de notre architecture orientée services (SOA) et participer à l’amélioration continue de nos processus de développement ;
  • Partager votre expertise en matière de Spring, Spring Boot, Maven, REST, JPA, SQL Server avec l’équipe ;
  • Faire profiter l’équipe de votre expérience en ce qui concerne Docker/Kubernetes, CI/CD dans l’environnement GCP ;
  • Évoluer dans un cadre de travail Agile.

Backend :

Passionné par la création d’un produit de bonne qualité dans une structure de microservices, vous avez une expérience avérée du développement en Java avec Spring (spring, spring-boot, spring-mvc) et Hibernate. Vous appréciez le partage de vos compétences et de vos connaissances avec votre équipe pour offrir des services de qualité, réutilisables et faciles à maintenir.

  • Compétences demandées :
    • Une maîtrise des technologies web REST ou SOAP ;
    • Une expérience solide en développement Java, Spring et Hibernate ;
    • Une compréhension des modèles de développement courants et de la conception orientée objet ;
    • Une expérience avec SQL (Microsoft SQL Server) ;
    • Une connaissance des principes de la conception orientée domaine serait un atout.
    • Vous êtes animé par le désir de participer à la création d’un produit de grande qualité au sein d’une structure distribuée ;
    • Votre expérience en développement Java avec Spring (spring-boot, spring-web) et Hibernate est avérée ;
    • Vous appréciez partager vos compétences et connaissances avec votre équipe afin de fournir des services de qualité, réutilisables et aisément entretenables ;
    • Vous êtes en mesure de concevoir des applications Java (Java 11) répondant à des normes de qualité élevées ; de créer des services d’API REST ; d’exploiter efficacement l’écosystème Spring (spring boot, …) ;
    • Vous maîtrisez l’écriture et la lecture de requêtes SQL performantes ;
    • Vous êtes apte à encadrer des développeurs moins expérimentés ;
    • Vous partagez vos connaissances en Spring, Spring Boot, Maven, REST, JPA, SQL Server, ainsi que vos compétences DevOps en matière de CI/CD et de GCP ;
    • Vous êtes familier avec Docker et Kubernetes (ce serait un plus).

Frontend :

Vous avez déjà une expérience professionnelle (de 4 à 8 ans) avec Angular. 

Vous veillez à rester à la pointe des évolutions et aimez partager vos expériences et connaissances. 

Votre objectif principal est de fournir un produit de qualité, convivial pour les utilisateurs.

  • Compétences demandées :
  • Une expérience des technologies web : REST, HTML/CSS, JavaScript ;
  • Une expérience du développement avec Angular 2+ OU une expérience solide dans un framework similaire ;
  • Une maîtrise des schémas de développement front-end : composants intelligents/bêtes, Redux, etc. ;
  • Une expérience en développement réactif : RxJs ;
  • Une connaissance d’Angular CLI, du design Material et des tests JavaScript serait un atout.

Vous êtes :

  • Vous parlez couramment le français et possédez une connaissance passive de l’autre langue (NL), ainsi qu’une maîtrise professionnelle de l’anglais lié à l’informatique ;
  • Pragmatique, vous avez un sens du détail ;
  • Vous êtes ouvert à la créativité et aux nouvelles idées ;
  • Vous êtes proactif, autonome, flexible dans votre manière de penser et d’agir ;
  • Vous êtes un véritable joueur d’équipe.
  • Télétravail : 3 jours par semaine (en présentiel les lundis et jeudis)