Mansioni, competenze e opportunità nel mercato dei sistemi legacy

Il Programmatore COBOL si occupa dello sviluppo, manutenzione e ottimizzazione di applicazioni scritte in COBOL, tipicamente su piattaforme mainframe come z/OS. Le attività comprendono analisi dei requisiti, correzione di bug, refactoring di codice legacy e produzione di documentazione tecnica. Il ruolo richiede spesso lavoro su processi batch, gestione di job JCL e integrazione con sistemi transaction processing come CICS.

I candidati devono possedere competenze tecniche specifiche quali conoscenza del linguaggio COBOL, ambienti mainframe, strumenti di database (es. DB2, IMS), debugging, e familiarità con procedure di rilascio e controllo versione. Capacità di collaborazione con analisti funzionali, tester e team di operations sono fondamentali. In molti contesti si apprezza la capacità di partecipare ad attività di modernizzazione e integrazione con API o servizi più recenti.

Il contesto lavorativo è spesso aziendale e regolamentato: banche, assicurazioni, pubblica amministrazione e grandi imprese che mantengono sistemi core. Il ruolo può prevedere sia contratti a tempo indeterminato che progetti a termine o consulenze specializzate, con possibilità di lavoro in sede o in modalità ibrida a seconda dell'azienda.

La figura di Programmatore COBOL rimane centrale in contesti legacy come banche, assicurazioni e pubblica amministrazione. Sul nostro sito sono presenti 72 annunci aggiornati che riflettono richieste sia per attività di manutenzione che per progetti di modernizzazione.

Le offerte per Programmatore COBOL spesso richiedono esperienza con mainframe, integrazione con sistemi moderni e conoscenze di database come DB2. Le sedi più ricorrenti includono Torino, Milano, Roma, mentre tra i datori di lavoro compaiono Avangarde Group, Altherias, Lynx Spa. Trend emergenti: ristrutturazione delle applicazioni legacy e adozione di API per integrazione con architetture moderne.

Studi richiesti: Laurea triennale o magistrale in Informatica, Ingegneria Informatica o discipline affini; in alternativa diploma tecnico (perito informatico) con comprovata esperienza. Certificazioni specifiche su mainframe, CICS, DB2 o IBM z/OS sono apprezzate.

Competenze richieste: COBOL (ANSI/ISO COBOL), z/OS e ambienti mainframe, JCL (Job Control Language), CICS, DB2 e SQL, IMS, TSO/ISPF, Debugging e troubleshooting, Batch processing, Controllo versione (SCCS, Git, altri), Testing unitario e integrazione, Ottimizzazione delle prestazioni, Analisi dei requisiti, Documentazione tecnica, Comunicazione e lavoro in team










Job TitleCOBOL Developer (Banking Systems) DurationContract WorkloadFull time hours SetupFreelance (Daily rate / Limited Company / Umbrella / Sole Trader) LocationBologna (3 days per week on-site) Ove...

Per attività di consulenza presso i propri Clienti, SICIS seleziona Programmatori Freelance con esperienza in ambiente Mainframe, preferibilmente in ambito bancario o assicurativo. Le attività saranno...

Full time hours: Setup: Freelance (Daily rate / Limited Company / Umbrella / Sole Trader) Location: Bologna (3 days per week on-site)We are looking for a mid-level COBOL Developer to support and enhan...

Siamo alla ricerca di Programmatori COBOL con esperienza su DB2 in ambiente Mainframe da inserire all'interno di un team tecnico impegnato nello sviluppo e nella manutenzione di applicazioni. Attività...

Siamo alla ricerca di Programmatori COBOL con esperienza su DB2 in ambiente Mainframe da inserire all'interno di un team tecnico impegnato nello sviluppo e nella manutenzione di applicazioni. Attività...

Umana Spa cerca un esperto sviluppatore ERP per una importante azienda cliente nel settore assicurativo e finanziario. La posizione prevede sviluppo e manutenzione di soluzioni ERP in ambiente main...

Per attività di consulenza presso i propri Clienti, SICIS seleziona Programmatori Freelance con esperienza in ambiente Mainframe, preferibilmente in ambito bancario o assicurativo. Le attività saranno...

Avangarde Consulting Group è un'azienda italiana che ha scelto di incentrare il proprio business sull'innovazione e su quelle nuove tecnologie che possano abilitarla, stringendo rapporti di partnershi...

Avangarde Consulting Group è un'azienda italiana che ha scelto di incentrare il proprio business sull'innovazione e su quelle nuove tecnologie che possano abilitarla, stringendo rapporti di partnershi...

Umana Spa cerca un esperto sviluppatore ERP per una importante azienda cliente nel settore assicurativo e finanziario. La posizione prevede sviluppo e manutenzione di soluzioni ERP in ambiente mainfra...

Il programmatore COBOL si occupa principalmente dello sviluppo e della manutenzione di applicazioni business-critical scritte in COBOL. Le mansioni includono l'analisi dei requisiti, la scrittura e revisione del codice, la creazione e gestione di job JCL, il debugging di processi batch e transazionali e l'integrazione con database come DB2 o IMS. Inoltre si partecipano attività di testing, stesura di documentazione tecnica e supporto alla migrazione o modernizzazione di sistemi legacy. Spesso collabora con analisti funzionali, team di operations e tester per garantire la corretta esecuzione dei processi in ambiente mainframe.

Le competenze tecniche richieste comprendono una solida padronanza del linguaggio COBOL, conoscenza degli ambienti mainframe (es. IBM z/OS), uso di JCL per la gestione dei job, esperienza con CICS per applicazioni transazionali e con DB2 o IMS per la gestione dei dati. Sono utili abilità in debugging, ottimizzazione delle prestazioni, scripting per automazione, e familiarità con strumenti di controllo versione e procedure di rilascio. Conoscenze di integrazione tramite API, XML/JSON e basi di Unix o Linux possono essere un valore aggiunto in progetti di modernizzazione.

Sì: l'esperienza su mainframe è spesso fondamentale perché molte applicazioni COBOL girano su piattaforme come z/OS. Conoscere gli strumenti e le pratiche operative tipiche del mainframe (TSO/ISPF, JCL, console operations) facilita l'inserimento e la produttività. Tuttavia alcune realtà permettono percorsi di inserimento con formazione interna per candidati con solida base in programmazione e conoscenza teorica di COBOL. La disponibilità a imparare ambienti specifici e a operare su sistemi legacy è comunque un requisito molto apprezzato.

Il ruolo offre diverse traiettorie di carriera: dalla figura tecnica senior o lead developer specializzato in mainframe a ruoli di analista funzionale, tecnico di sistema mainframe o architetto applicativo. Esistono opportunità in settori come bancario, assicurativo, telco e pubblica amministrazione. Molti professionisti evolvono verso la gestione di progetti di modernizzazione, integrazione con tecnologie cloud o migrazione di legacy. Per consulenti esperti sono possibili incarichi su progetti specifici o ruoli di formazione e mentoring per nuovi sviluppatori.

Per aggiornare le competenze è utile seguire corsi su modernizzazione del legacy, API design, integrazione middleware e tecnologie cloud. Imparare strumenti che consentono l'esposizione di funzionalità mainframe tramite servizi (REST/SOAP), containerizzazione e tecniche di wrapping può facilitare la transizione. Partecipare a progetti di refactoring, usare strumenti di code analysis e automatizzare test sono pratiche chiave. Acquisire conoscenze in linguaggi moderni (Java, Python) e concetti DevOps amplia le opportunità di lavoro e rende più agevole il passaggio a ruoli ibridi che uniscono legacy e tecnologie contemporanee.

La retribuzione per un programmatore COBOL in Italia varia in base a esperienza, settore e località. I profili junior possono partire con retribuzioni inferiori, mentre figure con esperienza su mainframe e competenze specialistiche (DB2, CICS, ottimizzazione) raggiungono livelli retributivi superiori, soprattutto in ambito bancario o finanziario. Il mercato è stabile in settori che mantengono sistemi legacy, con domanda per manutenzione e modernizzazione. Inoltre la carenza di competenze specifiche può rendere remunerativi ruoli di consulenza o contratti specialistici, con opportunità di aumento in base alla seniority e responsabilità.