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 77 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 Milano, Roma, Lecco, mentre tra i datori di lavoro compaiono agap2 Italia, Jobtome, 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










Posizione Ricercata:

Sviluppatore COBOL – ERP Gestionale

Caratteristiche dell’azienda:

Solida software house italiana specializzata nello sviluppo di soluzioni gestion...

Posizione Ricercata: Sviluppatore COBOL – ERP Gestionale Caratteristiche dell’azienda: Solida software house italiana specializzata nello sviluppo di soluzioni gestionali ERP per il mercato B2B. L'azi...

Direction S.a.s. cerca un Sviluppatore COBOL – ERP Gestionale per potenziare il suo team tecnico. Il candidato ideale deve avere esperienza nello sviluppo software in COBOL e saper collaborare con i c...

Mansione Randstad Digital Talent Services, divisione specializzata nella ricerca e selezione di profili ICT & Digital, ricerca per conto di un importante e solido cliente un Analista Sviluppatore COBO...

Il Gruppo Lynx è specializzato nella progettazione e realizzazione di soluzioni software presente in Italia, Spagna e America Latina con oltre 1.600 risorse ed è da anni partner di primarie re...

Direction S.a.s. cerca un Sviluppatore COBOL – ERP Gestionale per potenziare il suo team tecnico. Il candidato ideale deve avere esperienza nello sviluppo software in COBOL e saper collaborare con...

Mansione Randstad Digital Talent Services, divisione specializzata nella ricerca e selezione di profili ICT & Digital, ricerca per conto di un importante e solido cliente un Analista Sviluppatore...

Mansione

Randstad Digital Talent Services, divisione specializzata nella ricerca e selezione di profili ICT & Digital, ricerca per conto di un importante e solido cliente un Analista...

Mansione Randstad Digital Talent Services, divisione specializzata nella ricerca e selezione di profili ICT & Digital, ricerca per conto di un importante e solido cliente un Analista Sviluppatore COBO...

Randstad Filiale di Milano Technologies cerca un Analista Sviluppatore COBOL per un importante cliente nel settore ICT & Digital. Il candidato ideale avrà 3-5 anni di esperienza nella programmazion...

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à.