Developpeur Support H/F

M&M Militzer & Munch
Canton de Tourcoing-1, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French

Job location

Canton de Tourcoing-1, France

Tech stack

Java
PHP
Agile Methodologies
Artificial Intelligence
JIRA
Software Bug Management
C Sharp (Programming Language)
Information Systems
Databases
Data Migration
Relational Databases
Programming Tools
Python
PostgreSQL
Microsoft SQL Server
MySQL
NoSQL
Object-Oriented Software Development
Oracle Applications
Performance Tuning
Scrum
Simple Object Access Protocol (SOAP)
SQL Databases
Data Streaming
WinDev
Chatbots
GIT
REST
Programming Languages

Job description

Le Développeur Support occupe une position stratégique au sein de notre direction des systèmes d'information. Contrairement à un développeur dont la mission première serait de créer de nouvelles fonctionnalités, votre rôle sera de maintenir, faire évoluer et optimiser les applications internes existantes qui soutiennent l'ensemble de nos opérations logistiques : gestion de flotte, suivi des expéditions, facturation, interfaces avec les systèmes clients et partenaires, outils de pilotage opérationnel.

Vous serez le gardien de la continuité de nos services informatiques. Cela signifie intervenir sur du code que vous n'aurez pas écrit, parfois conçu il y a plus de quinze ans, et devoir en comprendre la logique, identifier les failles potentielles et y apporter des corrections fiables sans perturber les processus critiques en production. Ce rôle demande une intelligence situationnelle rare, une capacité d'adaptation immédiate et un sens aigu de la rigueur.

Dans le cadre de la refonte de notre environnement informatique, vous participerez activement à l'intégration des nouveaux besoins métiers dans nos outils existants ou dans les solutions de remplacement. Vous serez également un acteur clé de l'adoption des nouvelles technologies, et en particulier de l'intelligence artificielle, en identifiant les cas d'usage pertinents pour nos activités et en accompagnant leur mise en oeuvre au sein de l'équipe.

VOS MISSIONS PRINCIPALES

  • Assurer le support technique de niveau 2/3 sur l'ensemble des applications métiers internes : diagnostic des incidents, analyse de cause racine, correction de bugs et déploiement de correctifs en environnement de production, dans le respect des procédures de gestion des changements.

  • Réaliser des évolutions mineures et moyennes sur les applications existantes en intégrant les nouveaux besoins métiers exprimés par les utilisateurs, tout en respectant les standards de qualité et les contraintes de compatibilité avec le système d'information global.

  • Effectuer des investigations sur les bases de données pour diagnostiquer des anomalies de données, optimiser des requêtes problématiques et, le cas échéant, mettre en place des corrections de données d'urgence (hotfixes) avec la plus grande rigueur pour garantir l'intégrité référentielle.

  • Participer à la refonte progressive du système d'information en contribuant à l'analyse des besoins, à la migration de données, à la recette fonctionnelle et au déploiement des nouvelles solutions, en collaboration avec l'équipe IT et les directions métiers.

  • Explorer et intégrer les opportunités offertes par l'intelligence artificielle (automatisation de tâches répétitives, analyse prédictive, chatbots internes, optimisation de tournées) en proposant des proof of concept et en accompagnant leur industrialisation.

  • Rédiger et maintenir la documentation technique relative aux applications supportées, aux procédures d'intervention, aux corrections apportées et aux connaissances métier acquises, afin de constituer une base de connaissances pérenne et partageable au sein de l'équipe.

  • Participer activement aux rituels SCRUM (daily, sprint review, rétrospective) de l'équipe IT et contribuer à l'amélioration continue des processus de développement et de support.

Requirements

Compétences fondamentales :- Maîtrise solide d'au moins un langage de programmation orienté objet parmi Java, C#, PHP ou Python, avec la capacité à s'adapter rapidement à de nouveaux langages ou frameworks si nécessaire pour intervenir sur des composants existants du système.- Expertise confirmée en bases de données relationnelles (SQL Server, MySQL, PostgreSQL ou Oracle) : requêtage avancé, analyse de plans d'exécution, optimisation de performances, compréhension de l'intégrité référentielle. La connaissance de bases NoSQL constitue un plus appréciable.- Expérience significative en maintenance applicative (support de niveau 2/3) avec une démonstration de votre capacité à intervenir sur du code existant, parfois ancien ou mal documenté, et à en comprendre la logique fonctionnelle avant d'apporter des modifications.- Connaissance des architectures classiques d'entreprises (applications monolithiques, architecture client-serveur, échanges par API REST/SOAP) et capacité à comprendre les flux de données entre différents systèmes hétérogènes.Compétences complémentaires très valorisées :- Familiarité avec les technologies legacy (Windev) : vous ne voyez pas ces langages comme des obstacles mais comme les fondations de l'entreprise qu'il convient de comprendre et de préserver.- Intérêt et connaissances de base en intelligence artificielle générative (modèles de langage, automatisation pilotée par l'IA, outils de développement assistés par l'IA) avec la volonté de les appliquer concrètement dans un contexte métier transport et logistique.- Expérience en méthodologie agile SCRUM : participation aux cérémonies, gestion du backlog technique lié au support, estimation des tickets d'intervention et reporting d'activité.- Pratique des outils de suivi (Git, Jira ou équivalents) et des bonnes pratiques de déploiement en environnement de production, incluant les notions de gestion des configurations et de rollback.QUALITÉS HUMAINES ET RELATIONNELLESAu-delà des compétences techniques, ce rôle exige un profil humain particulièrement abouti. Le Développeur Support évolue dans un environnement où la résistance à la frustration est quotidienne : documentation manquante, code obscur, incidents qui ne se reproduisent qu'une fois sur mille. Nous recherchons un professionnel qui fait preuve d'une patience à toute épreuve et d'une détermination inébranlable pour aller jusqu'au bout de chaque investigation, même lorsque les indices semblent contradictoires.L'esprit d'analyse et de déduction est essentiel. Votre capacité à communiquer est tout aussi déterminante : vous savez traduire un problème technique complexe en langage accessible pour les utilisateurs métiers, la direction ou vos collègues non techniques.L'humilité technique est une qualité que nous privilégions. Nous ne cherchons pas quelqu'un qui prétend tout savoir, mais un professionnel qui accepte de ne pas avoir toutes les réponses immédiatement et qui est prêt à creuser pendant des heures, voire des jours, pour identifier la racine d'un problème. Dans notre contexte d'équipe historique, le sens du contact, la diplomatie et l'écoute active sont des atouts indispensables pour construire des relations de confiance et favoriser le transfert de connaissances.- Rigueur et organisation - Aisance relationnelle- Capacité d'écoute et empathie - Autonomie et proactivité - Curiosité technique et appétit pour l'apprentissage continu, Maîtrise solide d'au moins un langage de programmation orienté objet parmi Java, C#, PHP ou Python, avec la capacité à s'adapter rapidement à de nouveaux langages ou frameworks si nécessaire pour intervenir sur des composants existants du système.

  • Expertise confirmée en bases de données relationnelles (SQL Server, MySQL, PostgreSQL ou Oracle) : requêtage avancé, analyse de plans d'exécution, optimisation de performances, compréhension de l'intégrité référentielle. La connaissance de bases NoSQL constitue un plus appréciable.

  • Expérience significative en maintenance applicative (support de niveau 2/3) avec une démonstration de votre capacité à intervenir sur du code existant, parfois ancien ou mal documenté, et à en comprendre la logique fonctionnelle avant d'apporter des modifications.

  • Connaissance des architectures classiques d'entreprises (applications monolithiques, architecture client-serveur, échanges par API REST/SOAP) et capacité à comprendre les flux de données entre différents systèmes hétérogènes.

Compétences complémentaires très valorisées :

  • Familiarité avec les technologies legacy (Windev) : vous ne voyez pas ces langages comme des obstacles mais comme les fondations de l'entreprise qu'il convient de comprendre et de préserver.

  • Intérêt et connaissances de base en intelligence artificielle générative (modèles de langage, automatisation pilotée par l'IA, outils de développement assistés par l'IA) avec la volonté de les appliquer concrètement dans un contexte métier transport et logistique.

  • Expérience en méthodologie agile SCRUM : participation aux cérémonies, gestion du backlog technique lié au support, estimation des tickets d'intervention et reporting d'activité.

  • Pratique des outils de suivi (Git, Jira ou équivalents) et des bonnes pratiques de déploiement en environnement de production, incluant les notions de gestion des configurations et de rollback.

QUALITÉS HUMAINES ET RELATIONNELLES

Au-delà des compétences techniques, ce rôle exige un profil humain particulièrement abouti. Le Développeur Support évolue dans un environnement où la résistance à la frustration est quotidienne : documentation manquante, code obscur, incidents qui ne se reproduisent qu'une fois sur mille. Nous recherchons un professionnel qui fait preuve d'une patience à toute épreuve et d'une détermination inébranlable pour aller jusqu'au bout de chaque investigation, même lorsque les indices semblent contradictoires.

L'esprit d'analyse et de déduction est essentiel.

Votre capacité à communiquer est tout aussi déterminante : vous savez traduire un problème technique complexe en langage accessible pour les utilisateurs métiers, la direction ou vos collègues non techniques.

L'humilité technique est une qualité que nous privilégions. Nous ne cherchons pas quelqu'un qui prétend tout savoir, mais un professionnel qui accepte de ne pas avoir toutes les réponses immédiatement et qui est prêt à creuser pendant des heures, voire des jours, pour identifier la racine d'un problème.

Dans notre contexte d'équipe historique, le sens du contact, la diplomatie et l'écoute active sont des atouts indispensables pour construire des relations de confiance et favoriser le transfert de connaissances.

  • Rigueur et organisation

  • Aisance relationnelle

  • Capacité d'écoute et empathie

  • Autonomie et proactivité

  • Curiosité technique et appétit pour l'apprentissage continu

EUR

SOAP WinDev Patience Système d'information Intelligence artificielle SGBD SQL Assistance technique Oracle Git Empathie Sens du relationnel Analyse des causes Reporting Création d'une base documentaire Méthodes agiles Recettes Gestion des changements Facturation Optimisation des performances Python Scrum Autonomie Jira Capacité d'adaptation C# Base de données relationnelle PHP MySQL PostgreSQL Capacité d'écoute API REST Java Client-serveur NoSQL Analyse des besoins Esprit d'analyse

About the company

M&M compte 380 collaborateurs répartis sur 12 sites en France, fait partie d'un groupe fondé en 1880 parmi les plus expérimentés dans tous les types de services logistiques intégrés. Implantés dans près de 30 pays et comptant 2000 collaborateurs, notre gamme de services comprend le transport aérien, routier et maritime et le dédouanement. Nous sommes particulièrement actifs depuis et vers l'ensemble des pays de l'Est, CEI, Etats Baltes et Asie Centrale, Moyen Orient, la Turquie et le Maghreb.

Apply for this position