Vos responsabilités
Développement
- Traduire les besoins fonctionnels et techniques en code de haute qualité.
- Concevoir, développer et maintenir des applications performantes, fiables et réutilisables.
- Intervenir principalement sur le backend en Java et Spring Framework.
- Collaborer avec des équipes pluridisciplinaires pour livrer de nouvelles fonctionnalités.
- Travailler avec des sources de données externes et des API REST.
- Garantir la performance, la qualité et la réactivité des applications.
- Appliquer les meilleures pratiques de développement afin d’assurer un code propre et maintenable.
- Identifier les points de blocage, corriger les anomalies et améliorer continuellement l’existant.
- Réaliser du refactoring lorsque nécessaire.
- Participer activement aux tests automatisés d’API, considérés comme une partie intégrante du développement.
Ops (collaboration et support)
- Contribuer aux activités Ops, notamment à la mise en place et à l’amélioration des pipelines CI/CD.
- Collaborer avec les équipes DevOps pour soutenir les processus de déploiement et d’intégration.
- Appliquer les bonnes pratiques CI/CD et de sécurité en coordination avec les équipes Ops.
Profil recherché
- Minimum 6 ans d’expérience pertinente en développement Java.
- Diplôme Bachelor / Master ou expérience équivalente.
- Très bonne maîtrise de l’anglais. La connaissance du français ou du néerlandais est un atout.
Mindset Agile attendu
- Attitude positive et pragmatique.
- Forte volonté d’apprendre et de partager ses connaissances.
- Priorité donnée à la réussite de l’équipe plutôt qu’à la réussite individuelle.
- Capacité à considérer les retours comme des leviers d’amélioration continue.
- Volonté de contribuer au-delà de son rôle principal lorsque cela aide à atteindre les objectifs du sprint.
- Expérience pratique avec Scrum fortement appréciée.
Compétences techniques obligatoires
- Excellente maîtrise de Java, Spring, Maven et des bases de données.
- Expérience confirmée avec les API REST et Swagger (YAML).
- Bonne connaissance des systèmes de gestion de versions (Git).
- Maîtrise des principes de CI/CD (Jenkins ou équivalent).
- Connaissance des outils de SAST (SonarQube, Fortify, NexusIQ ou équivalent).
- Connaissance de Docker, des conteneurs et de Groovy.
- Expérience pratique du Test Driven Development (TDD)
- Solide compréhension de l’orienté objet, du DDD, des design patterns et des principes SOLID.
- Sens du Software Craftsmanship et forte attention à la qualité du code.
- À l’aise avec le pair programming.
Atouts supplémentaires
- Connaissances en React et Node.js.
Pourquoi rejoindre cette opportunité
- Environnement Agile mature.
- Projets techniques stimulants.
- Forte culture de la qualité, de la collaboration et de l’amélioration continue.
- Possibilité d’avoir un impact réel sur des solutions robustes et évolutives.
Les opportunités sont nombreuses. Du développement d’applications nues à l’informatique Gestion des infrastructures, y compris la conception, l’architecture et les exigences analyse.
Bien qu’ouvert aux technologies utilisées par nos clients, ABAKUS IT-SOLUTIONS cherche à principalement mais pas seulement des consultants maîtrisant : Serveurs Windows et Linux, réseaux, développements (JAVA, SAP, .NET,...) ainsi que des experts hautement spécialisés par exemple en cybersécurité ou en Content Management System (CMS) (SharePoint, Drupal, WebLogic...).
Dans en termes de compétences non techniques, ABAKUS IT-SOLUTIONS recrute des personnes dynamiques, ouvertes au monde, intéressé par l’innovation et ayant un sens aigu du client relation.
Un Une bonne maîtrise de l’anglais est indispensable, la capacité de parler français, allemand ou néerlandais est un atout.
Même Bien que la plupart de nos postes nécessitent au moins 3 ans d’expérience, certains sont ouverts aux nouveaux arrivants.
