Ref: #73289

Développeur Java Full-Stack senior – Francfort – Début immédiat – Présence sur site à Francfort requise 2 jours par semaine

Développeur Java Full-Stack senior - Francfort - Début dès que possible - 2 jours par semaine sur site à Francfort requis

Poste : Développeur Java Full-Stack senior
Lieu : Francfort, Allemagne (hybride) : 2 à 3 jours par semaine sur site
Type : Contrat

Description du poste :

  • Niveau d'ancienneté : Élevé (niveau 3) – Il s'agit d'un poste de consultant senior nécessitant au moins 8 ans d'expérience en tant que développeur logiciel. Les développeurs de niveau 3 possèdent une connaissance approfondie du domaine d’activité du client et sont censés anticiper les difficultés, assumer la responsabilité de la livraison de résultats de haute qualité, gérer les risques et contribuer à la planification technique à long terme, en accord avec les objectifs du projet.
  • Compétences et qualifications requises : les développeurs de logiciels de niveau 3 doivent répondre à toutes les exigences clés en matière de compétences définies pour ce projet (qui recoupent généralement celles du niveau 2, mais avec un niveau d'approfondissement et de leadership supérieur).

Compétences et qualifications requises pour les développeurs de logiciels (valables aussi bien pour les développeurs de niveau intermédiaire que pour ceux de niveau avancé) :

  • Expertise en développement Java « full-stack » : expérience couvrant l'ensemble du cycle de vie du développement logiciel pour les systèmes backend basés sur Java, à l'aide de frameworks tels que Spring Boot, Hibernate ou Micronaut.
  • Développement d'API et de microservices : expertise avérée dans la conception d'API RESTful et d'architectures de microservices évolutives, sécurisées et efficaces ; intégration de bases de données (par exemple MySQL, PostgreSQL, MongoDB) et de services tiers dans les systèmes backend.
  • Maîtrise du développement front-end web : capacité à concevoir et à développer des interfaces utilisateur web intuitives et adaptatives, avec de solides compétences en HTML5, CSS3, JavaScript et dans les frameworks front-end modernes tels que React, Angular ou Vue.js.
  • Compétences en DevOps et en CI/CD dans le cloud : Expérience dans la mise en œuvre et la gestion de pratiques DevOps sur des plateformes cloud, notamment la création de pipelines CI/CD, l'utilisation d'outils d'infrastructure en tant que code (par exemple, Terraform) et la conteneurisation avec Docker/Kubernetes pour des déploiements évolutifs.
  • Expérience en méthodologie agile : Expérience avérée dans la réalisation de projets logiciels à l'aide de cadres de travail agiles (de préférence SAFe, Scrum et/ou Kanban), et capacité à collaborer efficacement dans des environnements de développement itératifs.
  • Expertise en tests automatisés : maîtrise de l'ensemble du cycle de vie des tests, notamment la conception, le développement et la maintenance de tests automatisés de bout en bout pour des systèmes à grande échelle, à l'aide de frameworks tels que Selenium ou Robot Framework.
  • Principales responsabilités : Les développeurs logiciels de niveau 3 sont amenés à mener à bien des missions de développement avancées et d'encadrement technique afin de garantir la livraison réussie des composants logiciels du projet.
  • Cela comprend :
  • Conception, développement et maintenance des systèmes centraux – Diriger la mise en œuvre de solutions logicielles complexes conformément aux exigences du CLIENT. Les développeurs de niveau 3 concevront l’architecture et coderont les principales fonctionnalités des outils d’accompagnement des tests de l’euro numérique, en garantissant des services backend et des portails web bien conçus, sécurisés et efficaces. Ils conçoivent des solutions techniques, rédigent et révisent le code, et orientent l’architecture globale des livrables.
  • Ingénierie logicielle de bout en bout – Superviser l'ensemble du cycle de vie du développement : de l'affinage des spécifications et du développement de nouvelles fonctionnalités à la réalisation de tests unitaires et d'intégration approfondis, en passant par la correction des bogues et l'optimisation des performances des applications. Les développeurs de niveau 3 mettent également en place et améliorent les pipelines CI/CD ainsi que les processus DevOps afin d'automatiser les builds, les tests et le déploiement.
  • Supervision technique et encadrement de l’équipe – Assurer le leadership technique et l’accompagnement de l’équipe de développement. Un développeur de niveau 3 est chargé de coordonner son travail avec celui des autres membres de l’équipe (y compris les développeurs de niveau 2) afin de garantir la qualité du code et le respect des meilleures pratiques. Il identifie de manière proactive les problèmes critiques ou les défis architecturaux, élabore des solutions innovantes et veille à ce que le travail de l’équipe respecte les normes de qualité et les délais du projet.
  • Collaboration et rapports – Travailler en étroite collaboration avec l’équipe du projet « Digital Euro » du CLIENT et les autres parties prenantes. Cela implique notamment de participer à des ateliers de conception et de planification, de collaborer étroitement avec des partenaires internes et externes (par exemple, les banques centrales nationales, les prestataires de services de paiement et d’autres prestataires de services) pour répondre aux besoins d’intégration, et de contribuer aux réunions d’avancement et aux rapports réguliers. Les développeurs de niveau 3 font souvent office de points de contact clés pour les questions techniques et aident le responsable de contrat du prestataire à coordonner des tâches de développement complexes.
  • Résultats attendus : En tant que développeurs seniors, les consultants de niveau 3 sont chargés de fournir les principaux résultats des projets et d'assurer la documentation technique.
  • Leurs réalisations comprennent notamment :
  • Composants logiciels essentiels de l’environnement de test de l’euro numérique – notamment le backend du simulateur de l’euro numérique, les outils de test EAT et le portail des membres du DESP, tels que décrits dans l’appel d’offres (à développer et à livrer conformément au calendrier). Il s’agit là des principaux livrables du projet, que les développeurs de niveau 3 contribuent à mener à bien.
  • Code logiciel et versions – Un code bien structuré, sécurisé et testé pour chaque version ou sprint. Ils sont chargés de regrouper et de livrer les itérations logicielles (code source, fichiers binaires, scripts de configuration) pour chaque sprint/version, y compris les correctifs d'urgence et les correctifs.
  • Artifacts de test et d'assurance qualité – Scripts de test automatisés et résultats de test pour chaque version (à l'aide d'outils tels que JUnit, Selenium, etc.), ainsi que des preuves de la qualité du code et des analyses de sécurité (par exemple, à l'aide de Fortify ou SonarQube) pour chaque version.
  • Documentation technique et notes de mise à jour – Documentation à jour, telle que les notes de mise à jour (décrivant en détail les modifications, les numéros de version et les identifiants des problèmes résolus) ainsi que les documents techniques et de conception mis à jour pour les composants logiciels livrés. Les développeurs de niveau 3 veillent à ce que l’ensemble de la documentation soit conforme aux normes du CLIENT et à ce que le savoir-faire soit transféré en vue de la maintenance future.
Pour plus d'informations, veuillez appeler Matt au +442075494034 ou lui envoyer un e-mail à l'adresse Matt@next-ventures.com.
Attachez un curriculum vitae. Les types de fichiers acceptés sont des DOC, DOCX, PDF, HTML et TXT.

Nous téléchargeons votre application. Il peut prendre quelques instants pour lire votre curriculum vitae. Veuillez patienter!