Contexte
Dans le cadre d'un projet ambitieux, notre client, spécialisé dans le secteur de l'informatique et des nouvelles technologies, est à la recherche d'un consultant freelance. Ce dernier interviendra en tant que Développeur Java afin de renforcer l'équipe en charge du développement d'applications critiques. L'objectif principal est de soutenir la transformation digitale de l'entreprise et de garantir la livraison de solutions robustes et innovantes. Cette mission offre l'opportunité de travailler sur des projets à forte valeur ajoutée dans un environnement dynamique où la technologie est au cœur des enjeux. Le consultant sera amené à collaborer avec des équipes pluridisciplinaires pour répondre aux exigences métier et contribuer à la performance globale des applications développées.
Responsabilités
Participer à l'analyse des besoins fonctionnels et techniques en collaboration avec les équipes métier afin d'assurer une compréhension exhaustive des exigences.
Développer et maintenir des applications Java performantes et sécurisées, en respectant les bonnes pratiques de développement et les standards de l'industrie.
Effectuer des tests unitaires et d'intégration pour garantir la qualité et la fiabilité des livrables tout en respectant les délais impartis.
Participer aux revues de code et proposer des améliorations pour optimiser et refactoriser le code existant afin d'améliorer la performance générale des applications.
Contribuer à la rédaction de la documentation technique nécessaire pour assurer la maintenance et l'évolution des applications.
Assurer une veille technologique pour proposer des solutions innovantes et maintenir la compétitivité technologique de l'équipe.
Profil recherché
Expérience significative en développement Java et maîtrise des frameworks associés tels que Spring ou Hibernate.
Connaissance approfondie des architectures microservices et des outils de conteneurisation comme Docker ou Kubernetes.
Compétences en méthodologies Agile et capacité à travailler dans un environnement de développement itératif et collaboratif.
Capacité à résoudre les problèmes de manière proactive et à proposer des solutions adaptées aux besoins du projet.
Bonnes compétences en communication pour assurer une interaction efficace avec les différentes parties prenantes du projet.
Autonomie, rigueur et sens de l'organisation pour mener à bien les tâches confiées et respecter les échéances fixées.