posizioni aperte

Middle Software Engineer

DATA APERTURA

10/11/2025

PagoPA S.p.A. è alla ricerca di Middle Software Engineer. La risorsa avrà la responsabilità di collaborare con il Suo Responsabile ed il suo Team alla progettazione e sviluppo di servizi e soluzioni software altamente scalabili e affidabili.

RESPONSABILITA'

Le principali responsabilità del/lla  Middle Software Engineer includono:

  • operare su tecnologie e sistemi complessi con la capacità di risolvere problemi end-to-end;
  • contribuire alla progettazione, allo sviluppo, alla manutenzione e all’evoluzione di servizi digitali; 
  • collaborare in un team di prodotto con altri engineer,  designer e product manager per:
    • definire gli obiettivi, disambiguare i requisiti e impostare la pianificazione delle attività per raggiungere i suddetti obiettivi
    • progettare e sviluppare nuove funzionalità ad uso interno ed esterno
  • seguire elevati standard tecnologici e ingegneristici e contribuire a garantire l’alta qualità del codice;
  • supportare i prodotti in produzione per perseguire l’eccellenza operativa, tramite  attività di debug, analisi delle criticità e ottimizzazione delle prestazioni;
  • collaborare con altri team, anche in ottica multidisciplinare, per portare il proprio contributo nella progettazione e sviluppo di  funzionalità complesse.

REQUISITI MINIMI (PERSONALI E PROFESSIONALI)

  • ogni caso la Società si riserva di valutare laureati in altre materie e/o candidati non laureati con esperienza nel ruolo e/o nei settori di interesse;
  • Almeno 3 anni di comprovata esperienza nel ruolo o in ruoli affini.
  • Conoscenza comprovata in:
    • almeno un linguaggio di programmazione fortemente tipizzato;
    • sviluppo di servizi sincroni e asincroni REST documentati tramite OpenAPI;
    • scrittura di test automatici  (unitari e di integrazione);
    • Git per il version control, inclusa la capacità di impostare e gestire in prima persona flussi di lavoro collaborativi su GitHub (ad es., code review,pull request); 
  • Conoscenza approfondita in:
    • sviluppo di dashboard, metriche e allarmi;
    • pratiche di CI/CD (Continuous Integration/Continuous Delivery);
    • approccio DevOps e IaC (infrastructure as Code)
    • metodologie asincrone o reattive;
    • architetture distribuite come per esempio le architetture basate su eventi o a microservizi.
  • Buon livello di inglese scritto e parlato.

Completano il profilo:

  • comunicazione empatica;
  • responsabilità e proattività;
  • pensiero sistemico;
  • agilità emotiva.

REQUISITI PREFERENZIALI

  • Conoscenza ed esperienza con almeno uno fra Java (con framework quali Spring o Quarkus) e Typescript con Node.js per lo sviluppo server side;
  • esperienza o conoscenza di diversi paradigmi di programmazione come OOP (Object Oriented Programming) e funzionale;
  • esperienza diretta di sviluppo in ambienti cloud pubblici (es: AWS, Azure, GCP);
  • familiarità con le virtualizzazioni (Docker, K8s) o con piattaforme serverless;
  • conoscenza delle peculiarità dei diversi tipi di storage (Data Base relazionali, NoSQL, caching etc., no-sql, cache);
  • conoscenza di DDD;
  • esperienza in team Product Centric.

Per candidarti, invia il tuo CV e la tua lettera di motivazione (facoltativa). Si precisa che la Società valuterà le candidature mano a mano che vengono inviate e che la posizione rimarrà aperta fino all’individuazione del candidato ideale e che risponde ai requisiti individuati.

Tipologia di contratto: Tempo Indeterminato. La tipologia di inquadramento sarà determinata tenendo conto delle caratteristiche e dei requisiti specifici posseduti dai/dalle candidati/e selezionati e dalle esigenze aziendali.

Al termine dell’iter selettivo la Società predispone un elenco di candidati/e idonei/e per ciascuna posizione alla quale potrà attingere in caso di esigenze future.

I curricula saranno inseriti all’interno di un data base dal quale la Società attingerà in caso di esigenze future di personale con le medesime caratteristiche della presente posizione.

Se riscontri problemi per l'invio della candidatura a mezzo del nostro portale puoi scrivere a:

helpdeskrecruiting@pagopa.it

Non saranno prese in considerazione candidature inviate alla presente email, la quale serve solo a garantire supporto per l’inserimento o la modifica a sistema della candidatura. Qualora dovessi inviarci il CV, sappi che dopo averti fornito supporto procederemo immediatamente alla cancellazione dai nostri sistemi delle email scambiate contenenti il CV.

Il presente annuncio si rivolge a tutte le persone, a prescindere dal sesso, dall'età, dalla nazionalità, ai sensi delle leggi 903/77 e 125/91, e a persone di tutte le età e tutte le nazionalità, ai sensi dei decreti legislativi 215/03 e 216/03.  Il candidato/la candidata si impegna sin da ora ad osservare il Codice di condotta dell'azienda).