
Share this job
Au sein de l'équipe de développement, vous êtes responsable de la conception, du développement, de la maintenance et de l'évolution des applications logicielles de l'entreprise. Vous intervenez sur l'ensemble du cycle de vie des solutions, depuis l'analyse des besoins métier jusqu'à la mise en production et le support des applications.
Vous veillez à la qualité, à la performance, à la sécurité et à la pérennité des solutions développées tout en garantissant leur adéquation aux besoins métiers et aux exigences techniques.
Analyser les besoins métiers, les processus opérationnels et les problématiques fonctionnelles.
Étudier l'environnement technique existant (systèmes, plateformes, bases de données, infrastructures et interfaces).
Identifier et formaliser les exigences fonctionnelles et non fonctionnelles (performance, sécurité, disponibilité, maintenabilité, évolutivité).
Concevoir les architectures applicatives, les modèles de données, les flux d'information et les interfaces.
définir les méthodes, normes, outils et bonnes pratiques de développement adaptés aux projets.
Concevoir, développer et maintenir des applications, composants logiciels, modules et interfaces.
Assurer l'intégration des applications avec les bases de données, systèmes tiers et services externes.
Réaliser les évolutions fonctionnelles et techniques tout au long du cycle de vie des applications.
Mettre en œuvre les demandes de changement et les améliorations continuent.
Garantir la qualité du code et le respect des normes de développement.
Mettre en place et administrer les environnements de développement, d'intégration et de test.
Participer à la définition, à l'exécution et à l'automatisation des tests.
Réaliser les tests d'intégration et contribuer aux phases de validation.
Identifier, analyser et corriger les anomalies détectées dans les environnements de test et de production.
Produire et maintenir la documentation technique et fonctionnelle (spécifications, modèles de données, descriptions d'interfaces, procédures de tests, guides utilisateurs, etc.).
Assurer le support technique de niveau avancé sur les applications développées.
Participer à la transmission des connaissances et au partage des bonnes pratiques au sein de l'équipe.
Diplôme supérieur en informatique, ingénierie logicielle ou domaine équivalent.
Minimum 5 années d'expérience professionnelle dans le développement et la maintenance d'applications logicielles.
Candidate profile
Maîtrise des principes de développement logiciel et des architectures applicatives.
Expérience dans la conception de bases de données relationnelles et l'intégration d'interfaces applicatives.
Bonne connaissance des méthodologies de développement et des pratiques DevOps.
Expérience des environnements de test, d'intégration continue et de déploiement.
Connaissance des bonnes pratiques de sécurité applicative et d'optimisation des performances.
Esprit analytique et capacité à résoudre des problèmes complexes.
Rigueur et souci de la qualité.
Autonomie et sens des responsabilités.
Excellentes capacités de communication et de collaboration.
Orientation résultats et suite.
Critères de candidatures
Critère 1 : Kubernetes
Critère 2 : Java
Critère 3 : Docker
Working environment
Discover Mon Consultant Indépendant
Apply to this job!
Find your next job from +8,000 jobs!
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
Get discovered
Recruiters come directly to look for their future hires in our CV library.
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Développeur d'Applications Senior
Mon Consultant Indépendant
