Développeur cobol

On estime que 95 % des transactions bancaires mondiales passent encore par du code COBOL. Pourtant, le développeur COBOL reste l'un des profils tech les moins connus du grand public et l'un des plus recherchés sur le marché de l'emploi informatique. Découvrons ensemble ce métier.
Qu'est-ce qu'un développeur COBOL ?
Un développeur COBOL est un ingénieur logiciel spécialisé dans le langage de programmation COBOL (Common Business-Oriented Language), conçu dans les années 50 pour traiter de grandes quantités de données de gestion. Il intervient principalement sur des systèmes mainframe IBM (z/OS), là où se concentrent les applications les plus critiques des grandes organisations.
Son rôle ne se limite pas à écrire du code. Il analyse des besoins, conçoit des solutions à partir de spécifications techniques, fait évoluer des programmes COBOL parfois vieux de plusieurs décennies et assure ainsi la continuité de systèmes sur lesquels aucune panne n'est tolérée.
Selon le niveau d'expérience et le contexte, on parle aussi d'analyste développeur ou d'analyste programmeur COBOL, d'analyste développeur Mainframe ou encore d'expert COBOL pour les profils les plus seniors.
Que fait un développeur COBOL ? Quelles sont ses missions au quotidien ?
Son périmètre varie selon qu'il travaille sur un projet de maintenance, de migration ou de nouveau développement. Mais ses missions s'articulent toujours autour de quelques axes structurants.
Analyse et conception
Avant d'écrire la moindre ligne de code, le développeur passe d'abord par une phase d'analyse : comprendre le besoin fonctionnel, lire les spécifications, identifier les contraintes du système existant. C'est souvent là que se gagne (ou se perd) la qualité d'une livraison.
Développement et maintenance
Il rédige, modifie et optimise des programmes. Correction d'anomalies, évolutions fonctionnelles, refactoring de code legacy : la maintenance représente une part importante du travail, surtout sur des applications de plusieurs millions de lignes.
Intégration avec le reste du système d'information
Les programmes COBOL ne fonctionnent jamais en isolation. Le développeur les intègre avec des bases de données DB2 ou IMS, pilote des traitements batch via JCL, interroge des données via SQL et s'interface parfois avec des composants plus récents en Java ou via des APIs.
Contribution aux projets de modernisation
Beaucoup de missions en développement mainframe incluent aujourd'hui une dimension de transformation : migration vers des architectures hybrides, réécriture partielle ou encore interopérabilité avec des systèmes cloud. Le développeur COBOL est souvent au centre de ces projets.
Documentation et transmission
Sur ces systèmes souvent très anciens, la documentation est rarement à jour. Une partie du travail consiste à produire ou corriger cette documentation dans le but de pouvoir transmettre sa connaissance à l'équipe. C'est un aspect sous-estimé, mais qui compte beaucoup pour la pérennité des projets.
Qui utilise encore le COBOL ?
La question revient souvent et la réponse surprend toujours ! Banques, assurances, caisses de retraite, grandes administrations : le COBOL n'a pas disparu des systèmes d'information critiques, loin de là ! Les établissements financiers français et internationaux font toujours tourner leurs traitements de paiements, de gestion de comptes et de compensation sur du COBOL. Ce n'est pas une question de nostalgie, c'est une question de fiabilité sur des volumes de données que peu de technologies gèrent aussi bien.
La crise Covid l'a mis en évidence brutalement aux États-Unis : en 2020, le gouverneur du New Jersey lançait un appel public à des développeurs COBOL en urgence, les systèmes d'allocation chômage tournant sur mainframe étant submergés par les demandes. Un épisode qui a rappelé à beaucoup que ce langage était vital.
Les chiffres qui circulent dans la profession donnent une idée de l'échelle : environ 800 milliards de lignes de code COBOL seraient encore en production dans le monde et près de l'intégralité des transactions par carte bancaire passeraient encore par ce langage dont il semble qu'on ne puisse définitivement pas se passer.
Quelles compétences sont nécessaire pour devenir développeur COBOL ?
Maîtriser le langage COBOL est évidemment le point de départ. Mais ce qui distingue un bon développeur COBOL d'un profil moyen, c'est la compréhension de tout l'écosystème technique qui l'entoure.
Les compétences techniques
Travailler en COBOL en environnement Mainframe implique de se familiariser avec :
- JCL (Job Control Language) pour piloter les traitements batch
- DB2 pour les bases de données relationnelles
- IMS pour les bases de données hiérarchiques
- SQL embarqué dans les programmes COBOL
- Les outils propres à l'environnement mainframe IBM : ISPF, SDSF, outils de versionning comme Endevor ou ChangeMan
Une connaissance de Java est un plus de plus en plus demandé, notamment sur les projets de modernisation où les deux technologies doivent cohabiter.
Les compétences transverses
La capacité d'analyse est probablement la compétence la plus citée par les recruteurs. Lire un programme de 50 000 lignes écrit il y a trente ans, comprendre sa logique, identifier l'impact d'une modification : cela demande une vraie rigueur intellectuelle. La capacité à travailler en équipe et à communiquer avec des interlocuteurs non techniques (chefs de projet, équipes métier) est également requise.

Comment devenir développeur COBOL ?
Il n'existe pas de formation universitaire dédiée au développement COBOL en France. La plupart des développeurs sont issus de formations informatiques généralistes (BTS, licence pro, école d'ingénieurs) et se sont spécialisés ensuite.
Les voies d'accès courantes
Plusieurs organismes proposent des formations COBOL ciblées : formations continues en entreprise, modules dispensés par des éditeurs comme IBM ou encore cursus proposés par des organismes spécialisés en informatique mainframe. La certification IBM est reconnue dans le milieu et peut faire la différence sur un CV de développeur COBOL débutant.
Est-il facile d'apprendre le COBOL ?
La syntaxe du COBOL est proche de l'anglais courant, ce qui la rend assez lisible pour quelqu'un qui n'y a jamais touché. Le vrai défi n'est pas le langage lui-même, c'est l'environnement : apprivoiser z/OS, comprendre la logique batch, lire du JCL, naviguer dans des applications de plusieurs millions de lignes. Cela prend du temps, mais cela est tout à fait accessible avec la bonne formation et un bon encadrement.
Quel est le salaire d'un développeur COBOL ?
De nombreux facteurs entrent en jeu (missions, secteur, périmètre, taille de l’entreprise, localisation, compétences atypiques, etc.). Pour une estimation plus précise, adaptée à votre profil et à nos projets, nous vous invitons à consulter nos offres d’emploi.
Le métier de développeur COBOL est-il toujours demandé ?
Oui ! Et la tendance ne s'inverse pas ! La pénurie de développeurs COBOL qualifiés s'est même accentuée ces dernières années, à mesure que les profils formés dans les années 1980-1990 partent à la retraite sans être remplacés en nombre suffisant.
Les offres d'emploi pour des Développeurs COBOL, Analystes Programmeurs COBOL ou Développeurs Mainframe COBOL restent ouvertes plusieurs semaines faute de candidats. Les entreprises qui cherchent à recruter un développeur COBOL sont prêtes à proposer des conditions attractives pour retenir les talents.
Pour un développeur COBOL junior, c'est une fenêtre d'opportunité réelle : la demande est là, les employeurs forment volontiers et la progression salariale peut être rapide !
Pourquoi apprendre le COBOL de nos jours ?
Plusieurs raisons justifient de se former au COBOL aujourd'hui : la stabilité de l'emploi d'abord. Les applications COBOL ne vont pas disparaître du jour au lendemain : les migrations complètes coûtent des millions d'euros et prennent des années. Les entreprises ont besoin de développeurs pour maintenir et faire évoluer ces systèmes pendant encore longtemps.
La rémunération ensuite, supérieure à la moyenne du secteur informatique pour un niveau d'expérience comparable.
Et une réalité souvent ignorée : le COBOL ouvre des portes sur des projets à fort impact, au contact de systèmes qui traitent des transactions financières critiques ou des données de millions d'assurés. Ce n'est pas le domaine le plus visible de l'informatique, mais c'est l'un des plus structurants.
Le métier de développeur COBOL est fait pour vous si ...
Vous aimez résoudre des problèmes complexes sur des systèmes qui ne tolèrent pas l'erreur. Vous trouvez une vraie satisfaction à comprendre comment un programme écrit il y a trente ans fonctionne encore et à le faire évoluer. Vous préférez la profondeur à la mode et vous ne ressentez pas le besoin de travailler sur la dernière technologie du moment pour trouver votre travail intéressant. Vous savez que la rareté de votre profil est un atout et vous voulez en faire quelque chose.
Si vous vous reconnaissez dans ce portrait, le poste de développeur COBOL mérite clairement votre attention !
Vous cherchez une nouvelle opportunité ? Consultez nos offres d'emploi sur le site du Groupe IT Link.
Candidature spontanée
Aucune offre ne correspond à votre profil actuellement ? Partagez-nous votre candidature spontanée !


.png)
