Qu'est-ce qu'un développeur COBOL ?

Un développeur COBOL écrit et corrige les programmes qui traitent les opérations de masse d'une grande organisation. Il travaille le plus souvent sur un mainframe IBM, l'ordinateur central qui calcule les virements, les cotisations ou les remboursements chaque nuit.

Le langage est ancien. Selon Wikipédia, le comité CODASYL l'a défini en 1959, en s'inspirant du FLOW-MATIC de Grace Hopper. Son nom signifie COmmon Business Oriented Language, et sa dernière norme ISO date de 2023. Il n'a donc rien d'un langage mort.

Responsable d'application

Ce qu'il fait
Porte le budget et les priorités d'un domaine (crédits, sinistres, paie)
Ce qu'il attend du développeur COBOL
Des estimations fiables et des livraisons sans régression

Analyste fonctionnel ou MOA

Ce qu'il fait
Traduit une nouvelle règle métier en spécification
Ce qu'il attend du développeur COBOL
Des questions précises sur les cas limites

Développeur COBOL

Ce qu'il fait
Code, teste, livre et surveille les traitements
Ce qu'il attend du développeur COBOL

Ingénieur système z/OS

Ce qu'il fait
Administre le système, la sécurité et les ressources
Ce qu'il attend du développeur COBOL
Des JCL propres et des consommations maîtrisées

Pilote d'exploitation

Ce qu'il fait
Lance et surveille la chaîne de nuit
Ce qu'il attend du développeur COBOL
Des consignes de reprise claires en cas d'arrêt

Développeur COBOL en anglais et autres intitulés

En anglais, on écrit COBOL Developer ou Mainframe Developer. Les offres françaises emploient des titres plus anciens : analyste programmeur, concepteur développeur COBOL, ingénieur études et développement. Le contenu du poste est souvent le même.

Le mot « concepteur » signale en général plus d'analyse et un peu moins de code. Un « ingénieur mainframe », lui, peut aussi bien être développeur qu'administrateur système. Nous lisons toujours la liste des outils avant de classer une offre.

Dans quelles entreprises ?

Le COBOL vit là où les volumes sont énormes et les règles nombreuses. On le trouve dans les banques de détail, les assurances et mutuelles, les caisses de retraite et les administrations. On le croise aussi dans la grande distribution et le transport, pour la facturation ou la logistique.

Le 23 octobre 2026, Free-Work affichait 63 offres de missions COBOL. Elles se concentrent à Paris et en Île-de-France, à Niort, ville des mutuelles d'assurance, et à Lyon. La plupart passent par des ESN, qui placent leurs consultants chez les grands comptes.

Équipe en open space devant des ordinateurs, casques sur les oreilles
Dans une DSI bancaire, une équipe COBOL suit souvent un seul domaine métier pendant des années : crédits, épargne ou moyens de paiement.

Les missions d'un développeur COBOL

Le métier tient en six activités. Leur part varie selon que l'on travaille sur une application stable ou au cœur d'un projet de transformation.

Traduire une nouvelle règle en code

Une loi de finances change un plafond, un assureur lance une garantie, une caisse revoit un barème. Le développeur repère les programmes touchés, souvent plusieurs dizaines, puis modifie le calcul sans casser le reste. Cette part occupe la majorité des semaines.

Écrire et faire tourner les traitements batch

Le batch regroupe les traitements lancés sans utilisateur, la nuit le plus souvent. Le développeur écrit les JCL, ces scripts qui disent au système quel programme lancer, avec quels fichiers. Il découpe les étapes pour pouvoir relancer à partir d'un point précis.

Développer les transactions en ligne

Quand un conseiller ouvre la fiche d'un client, une transaction CICS répond en une fraction de seconde. Le développeur COBOL écrit ces programmes conversationnels et leurs écrans, ou les services appelés par une interface web plus récente.

Tester et livrer

Chaque modification passe par plusieurs environnements avant la production. Le développeur prépare des jeux d'essai, compare les fichiers de sortie avant et après, puis promeut son code avec Endevor ou ChangeMan. Une erreur de virgule sur un montant peut toucher des milliers de clients.

Soutenir la production

Si un traitement s'arrête à trois heures du matin, l'équipe d'exploitation appelle le développeur d'astreinte. Il lit le message d'erreur, corrige le fichier ou le programme et relance pour que les agences ouvrent à l'heure. Ces semaines d'astreinte sont prévues à l'avance et rémunérées à part.

Participer à la modernisation

Beaucoup de DSI exposent désormais leurs programmes COBOL sous forme d'API, avec des outils comme z/OS Connect. Le développeur travaille alors avec des équipes Java ou web qui appellent son code. D'autres projets migrent une partie des traitements vers d'autres plateformes, programme par programme.

Une semaine type

Lundi, un atelier avec l'analyste fonctionnel sur une évolution de calcul des frais de tenue de compte. Mardi et mercredi, du code et des tests unitaires sur trois programmes batch. Jeudi, la recette avec la MOA et la préparation de la mise en production.

Vendredi, une revue de code avec un collègue senior, puis la documentation des changements. Pendant les clôtures mensuelles, ce rythme cède la place à la surveillance des traitements.

Le mainframe expliqué : z/OS, JCL, CICS et DB2

Les candidats qui viennent d'autres langages bloquent rarement sur la syntaxe du COBOL. Ils bloquent sur l'environnement, qui ne ressemble à rien de ce qu'ils connaissent. Voici les briques qu'un développeur COBOL manipule chaque jour.

z/OS

À quoi elle sert
Le système d'exploitation du mainframe
Exemple concret
Gère des milliers de tâches en parallèle et leurs droits d'accès

COBOL

À quoi elle sert
Le langage des programmes de gestion
Exemple concret
Calcule les intérêts de tous les livrets d'épargne

JCL

À quoi elle sert
Le langage qui enchaîne les traitements
Exemple concret
Lance le tri des opérations, puis la mise à jour des comptes

CICS

À quoi elle sert
Le moniteur des transactions en ligne
Exemple concret
Affiche le solde d'un client à l'écran du conseiller

DB2

À quoi elle sert
La base de données relationnelle d'IBM
Exemple concret
Stocke les contrats et répond aux requêtes SQL des programmes

VSAM

À quoi elle sert
Le format de fichiers indexés du mainframe
Exemple concret
Conserve un historique lu par clé, sans passer par une base

Une nuit de batch, pas à pas

Prenons une banque de détail. Vers 21 heures, la chaîne de nuit récupère les opérations de la journée. Un premier programme les trie par compte, un deuxième contrôle les montants, un troisième met à jour les soldes dans DB2.

D'autres étapes calculent les agios, produisent les relevés et préparent les échanges avec les autres banques. Chaque étape dépend de la précédente. Un plantage au milieu retarde tout ce qui suit, d'où l'importance des points de reprise.

Pourquoi les banques gardent le COBOL

Le COBOL calcule en décimal exact, sans les arrondis des nombres à virgule flottante. Pour des montants en euros et en centimes, c'est un avantage réel. Le mainframe, lui, encaisse des volumes énormes avec une disponibilité que peu de plateformes égalent.

La vraie raison tient pourtant aux règles métier. Des décennies de réglementation sont écrites dans ces programmes, parfois sans autre documentation. Les réécrire coûte cher et comporte un risque de régression que beaucoup de directions refusent de prendre d'un bloc.

Pénurie et pyramide des âges

La programmation mainframe a connu son âge d'or dans les années 1970 et 1980. Une grande partie des développeurs formés à cette époque a pris sa retraite ou s'en approche. Les écoles, elles, n'enseignent presque plus le COBOL.

Nous n'avons pas trouvé d'étude française fiable sur l'âge moyen de ces équipes. Sur nos missions, le constat est simple : les seniors capables de lire une application entière se comptent sur les doigts d'une main par employeur. Les DSI forment donc des juniors pour assurer la relève.

Moderniser sans tout réécrire

La plupart des projets avancent par étapes. On expose d'abord des programmes en API, puis on déplace certains traitements, tout en gardant le cœur sur le mainframe. Un développeur qui comprend à la fois COBOL et Java devient alors le pont entre deux équipes qui ne se parlaient pas.

Mains qui expliquent un point devant un ordinateur portable
Transmettre une application à un junior prend des mois : le senior explique autant les règles métier que le code.

Les compétences que nous vérifions en recrutement

Pour un poste COBOL, le CV indique surtout des années et des sigles. En entretien, nous cherchons à savoir si le candidat sait vraiment travailler seul dans une application qu'il n'a pas écrite.

  • COBOL et JCL au quotidien : structure d'un programme, copybooks, zones REDEFINES, formats COMP-3, enchaînement d'étapes et codes retour.
  • DB2 et SQL : curseurs, gestion des verrous, lecture d'un plan d'exécution quand un traitement ralentit.
  • CICS pour les postes transactionnels, ou au moins la logique des programmes conversationnels.
  • Lecture d'un abend : savoir interpréter un arrêt anormal et retrouver la ligne fautive dans un dump.
  • Compréhension du métier : un candidat qui explique un calcul de prime ou de frais bancaires vaut mieux qu'un candidat qui récite des instructions.
  • Ouverture aux outils récents : Git, VS Code avec les extensions Zowe, appels d'API. Les DSI qui modernisent les demandent de plus en plus.

Ce que nous faisons en entretien

Nous montrons un extrait de JCL et le compte rendu d'un traitement tombé en S0C7 pendant la nuit. Le candidat doit dire ce que signifie l'erreur, où il chercherait la donnée invalide et comment il relancerait sans retraiter tout le fichier. Un développeur expérimenté parle tout de suite des points de reprise et des contrôles d'entrée.

Salaire d'un développeur COBOL en 2026

Un développeur COBOL confirmé gagne 51 à 66 K€ brut fixe par an à Paris, d'après notre baromètre. Un débutant démarre entre 40 et 55 K€, un senior de six à dix ans touche 67 à 80 K€. L'employeur, sa taille, le diplôme et l'expérience réelle font bouger ces repères.

Salaire fixe brut annuel à Paris, hors variable

Junior

0-2 ans

40-55 K€

Confirmé

3-5 ans

51-66 K€

Médian : 59 K€

Senior

6-10 ans

67-80 K€

Expert / Lead

10 ans et +

82-99 K€ et plus

Et après ? Au-delà, un architecte mainframe ou un responsable de programme de modernisation dépasse souvent le haut du palier Expert. Voir le baromètre des salaires

Paris et régions

Hors d'Île-de-France, la grille baisse d'environ 10 à 15 %. Pour Lyon, l'écart avoisine 10 %, et un poste entièrement à distance se négocie environ 8 % sous Paris. Niort et les grandes villes de province recrutent beaucoup, mais à des niveaux plus proches de la colonne de droite.

Junior (0-2 ans)

Paris
40-55 K€
Hors Paris
34-50 K€

Confirmé (3-5 ans)

Paris
51-66 K€
Hors Paris
43-59 K€

Senior (6-10 ans)

Paris
67-80 K€
Hors Paris
57-72 K€

Expert / Lead (10 ans et +)

Paris
82-99 K€ et plus
Hors Paris
70-89 K€ et plus

Primes et astreintes

Le variable reste modeste sur ce métier. Les grandes banques et assurances versent souvent une prime annuelle sur objectifs, de l'intéressement ou de la participation. Les astreintes ajoutent une compensation, en argent ou en repos, prévue par l'accord de l'entreprise.

Le TJM d'un développeur COBOL freelance

Sur les seize missions visibles sur Free-Work le 23 octobre 2026, la plupart affichaient un TJM entre 300 et 550 € par jour. Les fourchettes hautes concernent des seniors en environnement bancaire ou des experts de montée de version. Beaucoup de ces missions passent par des ESN, qui prennent leur marge.

Le freelance attire surtout après plusieurs années de mainframe. Les grands comptes reconduisent souvent les mêmes consultants, car remplacer quelqu'un qui connaît l'application coûte des mois de transmission.

Sources : notre baromètre des salaires pour les fixes, à Paris puis avec l'écart régional ; missions COBOL publiées sur Free-Work, consultées le 23 octobre 2026.

Comment devenir développeur COBOL

Les formations

Un BTS SIO, un BUT informatique ou une licence suffisent pour entrer dans le métier. Les écoles d'ingénieurs y mènent aussi, plutôt vers des postes de concepteur ou d'architecte. Presque aucun cursus n'enseigne le COBOL : on l'apprend en entreprise.

Apprendre le COBOL par soi-même

L'Open Mainframe Project publie un cours de programmation COBOL gratuit sur GitHub, avec des exercices sur un vrai mainframe et VS Code. IBM Z Xplore propose une plateforme gratuite à base de défis, qui couvre COBOL, JCL, VSAM et DB2.

Pour écrire ses premiers programmes sur son ordinateur, le compilateur libre GnuCOBOL tourne sous Linux, macOS et Windows. Il ne remplace pas un environnement z/OS, mais il permet d'apprivoiser la syntaxe en quelques soirées.

Les formations internes des ESN et la POEI

Les ESN spécialisées et certaines DSI recrutent des débutants qu'elles forment pendant trois à quatre mois avant de les placer en mission. Elles passent souvent par la POEI, un dispositif de France Travail qui finance la formation avant l'embauche.

Ces parcours visent surtout des jeunes diplômés en informatique ou en sciences. Avant de signer, nous conseillons de demander la durée de l'engagement prévue à l'issue et le nom des clients visés.

La reconversion

Un développeur Java ou .NET apprend le COBOL en quelques mois, l'environnement mainframe demande plus de temps. Les profils venus de la banque ou de l'assurance, qui connaissent déjà les produits, ont un vrai atout. Sans base de programmation, la marche reste haute.

Homme qui lève les bras de joie devant son ordinateur
Première mise en production réussie : pour un développeur formé en POEI, c'est la fin de la période d'apprentissage.

Évolutions de carrière

Après une dizaine d'années, un développeur COBOL connaît souvent une application mieux que tout le monde. Ce capital ouvre plusieurs voies.

Expertise mainframe

Postes
Expert COBOL, référent technique, architecte mainframe
Fixe à Paris
82-99 K€ et plus après dix ans

Encadrement technique

Postes
Tech Lead, responsable d'application
Fixe à Paris
Selon la taille de l'équipe et du périmètre

Architecture et modernisation

Postes
Architecte SI, responsable de migration
Fixe à Paris
Au-delà de la grille COBOL pour les profils les plus demandés

Pilotage de projet

Postes
Chef de projet IT, Business Analyst
Fixe à Paris
Selon la grille du poste visé

Indépendant

Postes
Consultant COBOL freelance
Fixe à Paris
TJM affichés de 300 à 550 € par jour

La voie de l'architecture est détaillée sur la fiche Architecte SI. Ceux qui veulent encadrer regardent la fiche Tech Lead, ceux qui préfèrent le pilotage celle de chef de projet IT.

Développeur COBOL ou développeur Java : les différences

Plateforme

Développeur COBOL
Mainframe z/OS, batch et CICS
Développeur Java
Serveurs, conteneurs, cloud

Employeurs

Développeur COBOL
Banques, assureurs, administrations, ESN
Développeur Java
Tous secteurs, des start-up aux grands groupes

Rythme des changements

Développeur COBOL
Lent et très contrôlé
Développeur Java
Livraisons fréquentes

Concurrence entre candidats

Développeur COBOL
Faible, les profils sont rares
Développeur Java
Forte sur les postes juniors

Fixe senior à Paris

Développeur COBOL
67-80 K€
Développeur Java
Voir la fiche Java

Les deux métiers se rapprochent dans les projets de modernisation. La fiche développeur Java détaille l'autre côté du pont, celle de développeur back-end le métier au sens large. Pour recruter sur ces profils, voir notre page cabinet de recrutement de développeurs.

Les outils d'un développeur COBOL

L'outillage mélange des logiciels IBM présents depuis des décennies et des outils de développeur plus récents. Les équipes qui modernisent remplacent peu à peu les écrans verts de TSO/ISPF par VS Code.

  • Logo IBM Z MainframeIBM Z MainframeMainframe IBM, infrastructure dominante du COBOL d'entreprise
  • Logo z/OSz/OSOS mainframe IBM, environnement quotidien des dev COBOL
  • Logo DB2DB2SGBD IBM dominant en environnement mainframe
  • Logo JCLJCLLangage de contrôle des batchs mainframe
  • Logo CICSCICSMonitor transactionnel IBM pour les applications COBOL
  • Logo Visual Studio CodeVisual Studio CodeAvec extensions COBOL pour le développement local
  • Logo Git/GitHubGit/GitHubAdoption progressive du versioning moderne en mainframe
  • Logo IBM Endevor / ChangemanIBM Endevor / ChangemanOutils legacy de gestion de configuration mainframe