Développeur Java (h/f)
Summary
Build and maintain back-office and finance applications in Java with SQL, automated testing, and cloud deployment on Azure or AWS.
Introduction & Résumé
Nous recherchons un Développeur Java expérimenté pour rejoindre une équipe dynamique dédiée à la livraison de solutions Back Office et Finance. Le candidat idéal aura une solide maîtrise de Java et SQL, ainsi qu'une expérience dans les tests automatisés. Le rôle implique la conception, le développement et la maintenance d'applications avec un accent sur la qualité, la robustesse et la fiabilité.
Principales responsabilités
Participer à toutes les phases de conception d'une application.
Traduire les besoins fonctionnels en applications robustes et performantes.
Concevoir, développer, sécuriser, tester et déployer les applications.
Gérer les aspects liés à la journalisation des erreurs, au débogage, à la scalabilité et aux revues de code.
Configurer les environnements de développement.
Livrer des solutions dans le respect des délais, des budgets et des standards de qualité.
Concevoir un code efficace, réutilisable, fiable et maintenable.
Réaliser des estimations de charge.
Contribuer à l'amélioration continue des applications et des services.
Identifier les goulots d'étranglement, analyser les anomalies et proposer des solutions.
Rédiger et maintenir la documentation technique en anglais.
Former et accompagner les autres membres de l'équipe.
Collaborer étroitement avec les utilisateurs métiers, les Business Analysts, les architectes et les autres équipes IT.
Assurer une communication claire et régulière avec l'ensemble des parties prenantes.
Compétences techniques requises
Obligatoires
Excellente maîtrise de Java.
Très bonne maîtrise de SQL.
Solide expérience en tests automatisés (TDD, tests unitaires, tests d'intégration, etc.) et véritable culture de la qualité logicielle.
Expérience confirmée avec des assistants de développement basés sur l'IA tels que :
GitHub Copilot.
Claude.
Ou tout autre outil équivalent.
Expérience pratique du développement d'applications dans le cloud :
Microsoft Azure ou
Amazon Web Services (AWS).
Bonne connaissance des principaux services managés (PaaS) proposés par Azure ou de leurs équivalents AWS.
Expérience en développement d'applications Java (ou .NET dans un environnement Azure).
Atouts appréciés
Expérience en optimisation des performances :
applications Java,
ou bases de données SQL Server.
Langues
Anglais professionnel obligatoire (écrit et oral).
Détails supplémentaires
Mission longue (maximum 3 ans)
50% de télétravail
Localisation : Hauts-de-Seine (92)