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 60 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, Roma, Milano, mentre tra i datori di lavoro compaiono Airswift, Dale Consulting, aizoOn Technology Consulting. 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










aizoOn , società di tecnologia e consulenza, indipendente, operante a livello globale, ricerca un / a Analista Programmatore Cobol.


Può ottenere maggiori dettagli sulla nat...

Job Title

COBOL Developer (Banking Systems)

Duration

Contract

Workload

Full time hours

Setup

Freelance (Daily rate / Limited Company / Umbrell...

aizoOn, società di tecnologia e consulenza, indipendente, operante a livello globale, ricerca un / a Analista Programmatore Cobol.



Se sta pensando di...

Dale Consulting ricerca unafigura di SVILUPPATORE COBOL per un importante cliente internazionale in ambito bancario.



È questo il prossimo passo nella sua carriera? Sc...

aizoOn , società di tecnologia e consulenza, indipendente, operante a livello globale, ricerca un / a Analista Programmatore Cobol.

Il/la candidato/a verrà ins...

Job TitleCOBOL Developer (Banking Systems)DurationContractWorkloadFull time hoursSetupFreelance (Daily rate / Limited Company / Umbrella / Sole Trader)LocationBologna (3 days per week on-site)Overview...

Job Title: COBOL Developer (Banking Systems)

Duration: Contract

Workload: Full time hours

Setup: F...

Dale Consulting ricerca una figura di SVILUPPATORE COBOL per un importante cliente internazionale in ambito bancario.

| CHI SIAMO

Dale Group, socie...

Job Title: COBOL Developer (Banking Systems)

Duration: Contract Workload: Full time hours Setup: Freelance (Daily rate / Limited Company / Umbrella / Sole Trader) Location: Bologna (3 days pe...

Job Title: COBOL Developer (Banking Systems)

Duration: Contract

Workload: Full time hours

Setup: Freelance (Daily rate / Limited Company / Umbrella / Sole Trader)

L...

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