Développeur Fullstack CRAFTMANSHIP H/F
Role details
Job location
Tech stack
Job description
Nous intervenons en Région Aura pour différents clients grands comptes intervenant sur les secteurs de l'Energie, Banque Finance Assurance, Télécom, Transport et bien d'autres domaines !
Nous cherchons alors continuellement à renforcer nos équipes afin d'accompagner nos clients dans leur montée en puissance et la réussite de leurs projets.
Du maintien en conditions opérationnelles à la refonte de tout un SI, nos collaborateurs interviennent sur des projets à forts enjeux et domaines applicatifs complexes, toujours dans un écosystème Agile., Nous recherchons un développeur Java Confirmé disposant d'au moins 4 à 7 ans d'expérience sur des projets de développement back-end, idéalement dans des environnements Web et API sur des projets en agilité. Vous serez responsable de la conception, du développement et de la maintenance de nos applications, en utilisant les principes du craftsmanship.
Vous travaillerez en étroite collaboration avec les autres membres de l'équipe pour garantir la qualité et la performance de nos solutions.
Responsabilités :
-
Développement et maintenance d'applications Java et Angular
-
Participation à la conception technique et fonctionnelle des projets
-
Collaboration avec les équipes de développement, de test et de gestion de projet et métier
-
Réalisation de tests unitaires et d'intégration
-
Veille technologique, proposition d'améliorations et mise en œuvre des outils de vérification continue de la qualité du code.
-
Participation aux différentes instances agiles : daily, cérémonies, rétrospectives, poker planning, ateliers de cadrage.
-
Production de code, de tests et livraison sur les environnements dédiés (dev, qualification, etc.), dans le respect des standards de qualité et de sécurité définis par le client.
-
Validation technique et accompagnement des recettes métier.
-
Maintenance corrective et évolutive sur le périmètre confié.
-
Mise à jour des documentations selon le référentiel documentaire attendu par le client
-
Utiliser les principes du craftsmanship (TDD, clean code, clean architecture, pairing, etc.) pour garantir la qualité du code.
Requirements
- Maîtrise du langage Java (versions 8, 11, 17)
- Maitrise Technologies Front : ex: Angular
- Développement Test First
- Solide expérience sur les frameworks Spring (Spring Boot, Spring Data, Spring MVC, Spring Security)
- Bonne connaissance de SQL et des bases de données relationnelles (MySQL, PostgreSQL, Oracle)
- Pratique des outils de versioning et d'intégration continue : Git, GitLab, Jenkins
- Sensibilité DevOps : CI/CD, déploiement, automatisation Maîtrise des principes de TDD, clean code, clean architecture, et pair programming.
Compétences complémentaires appréciées :
- Architecture API et microservices
- Connaissance de Kubernetes, Kafka, ElasticSearch
- Expérience avec Jquery/Ajax
- Compréhension du fonctionnement d'un API Manager
- Connaissance des échanges entre systèmes HOST et OPEN
- Expérience sur des services REST, microservices, batch, * A déjà participé à des projets de bout en bout (cadrage, développement, recette, mise en production)
- Bonne expertise technique, capable de piloter les développements, les livraisons et les phases de recette
- Capacité à produire une documentation technique claire (spécifications, livrables de livraison, etc.)
- À l'aise pour évoluer dans un cadre technique structuré, avec des normes de développement et un socle imposé par le client
- Expérience significative en développement logiciel, avec une forte passion et/ou expertise en craftmanship.
Benefits & conditions
CDI - 37H semaine - Profil CADRE - Télétravail possible - Lyon - Grenoble