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 13 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 Bologna, Brescia, Milano, mentre tra i datori di lavoro compaiono Jobtome, ADENTIS Italia, Sm.elite Srl. 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










CHI SIAMO Adentis Italia

è un gruppo europeo di consulenza ingegneristica e IT operativa facente parte del

Gruppo MoOngy . Presente in

14 Paesi europei

con oltre

Direct message the job poster from Studio Centro Personale e Traduzioni S.R.L.

Recruiter headhunter presso Studio Centro Personale e Traduzioni S.R.L.

Storica ed affermata software house, face...

Unipol Assicurazioni S.P.A., compagnia assicurativa multi-ramo del Gruppo Unipol leader in Italia nei rami Danni, per il potenziamento della propria Area Software Danni, è alla ricerca di un...

Contratto: Contratto a tempo indeterminato

Luogo di lavoro: Vicenza

Storica ed affermata software house, facente parte del gruppo ZUCCHETTI, leader in Italia per la fornit...

JOB DESCRIPTION | ANALISTA PROGRAMMATORE COBOL

RES Synesis, azienda del Gruppo RES, sta cercando un/una Analista Programmatore Cobol, freelance. Il profilo collabo...

JOB DESCRIPTION | ANALISTA PROGRAMMATORE COBOL

RES Synesis, azienda del Gruppo RES, sta cercando un/una Analista Programmatore Cobol, freelance. Il profilo collabo...

CHI SIAMO

Adentis Italia è un gruppo europeo di consulenza ingegneristica e IT operativa facente parte del Gruppo MoOngy. Presente in

Finomnia è una realtà fintech che lavora ogni giorno per rendere più semplici, efficienti e affidabili i processi finanziari di aziende e istituzioni.

Costruiamo e gestiamo piattaforme applic...

SM. ELITE fornisce consulenza di alto livello sulle principali tecnologie presenti sul mercato in formula task e time&material. Le nostre consulenze sono rivolte a grandi aziende finali e ai più g...

AGAP2 è un equal opportunities employer: crediamo che tutte le forme di diversità siano fonte di arricchimento reciproco. Ci impegniamo a garantire un ambiente di lavoro inclusivo, nel quale ogni s...

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