Contexte
Nous recherchons un Développeur Java / SpringBoot pour rejoindre une équipe dynamique dans le secteur des technologies de l'information. En tant que consultant freelance, vous serez intégré dans un projet innovant visant à développer des solutions logicielles pour répondre aux besoins croissants de notre client. Cette mission s'inscrit dans un contexte de transformation numérique où l'optimisation des performances et la scalabilité des applications sont cruciales. Le projet est déjà bien avancé, et vous contribuerez au renforcement et à l'amélioration des fonctionnalités existantes tout en participant à de nouveaux développements.
Responsabilités
Collaborer avec l'équipe technique pour analyser les besoins et définir les spécifications techniques des nouvelles fonctionnalités.
Développer, tester et déployer des applications Java en utilisant SpringBoot, garantissant ainsi des performances optimales et une sécurité appropriée.
Contribuer à l'optimisation du code et à la réduction des temps de réponse des applications actuelles.
Participer activement aux revues de code pour assurer la qualité du développement et le respect des standards établis.
Assurer le support technique et la maintenance évolutive des applications en production.
Rédiger et maintenir à jour la documentation technique pour assurer la transmission des connaissances au sein de l'équipe.
Collaborer avec les autres développeurs pour une intégration fluide des différents modules.
Profil recherché
Expérience confirmée en développement Java avec une expertise avérée en SpringBoot.
Bonne compréhension des architectures RESTful et expérience dans leur mise en œuvre.
Capacité à travailler en équipe tout en faisant preuve d'autonomie et d'initiative.
Compétences en gestion du cycle de vie du logiciel, y compris les pratiques de CI/CD.
Expérience avec les bases de données SQL et connaissance des outils de gestion de versions comme Git.
Bonnes compétences en résolution de problèmes et une approche proactive dans un cadre de développement agile.
Excellentes aptitudes à la communication et capacité à s'adapter rapidement aux nouvelles technologies.