Descrizione dell'offerta
CHI SIAMO
AGAP2 è un gruppo europeo di consulenza ingegneristica e operativa facente parte del Gruppo MoOngy.
Presente in 14 paesi europei con oltre 7.500 dipendenti, abbiamo aperto, da sette anni, la prima sede italiana a Milano e, vista la continua crescita, stiamo
rafforzando e ampliando
il nostro team con persone che condividano gli stessi valori della nostra società: AMBIZIONE, SORRISO, DINAMISMO, VOGLIA DI METTERSI IN GIOCO, il tutto in una realtà in continua evoluzione, nella quale le
relazioni umane
sono sempre al primo posto
Ruolo Il
Senior Software Quality & Performance Engineer
è responsabile della qualità tecnica delle applicazioni software durante l'intero ciclo di sviluppo. Collabora con i team di sviluppo per garantire il rispetto degli standard di qualità del codice, sicurezza applicativa, performance e manutenibilità, attraverso attività di code review, analisi statica del codice, verifica delle dipendenze software, ottimizzazione delle performance applicative e del database. È il punto di riferimento tecnico per l'individuazione e la risoluzione dei problemi di qualità del software e contribuisce alla definizione delle linee guida di sviluppo, delle best practice e dei processi di Continuous Inspection.
Requisiti Laurea Magistrale in Informatica o Ingegneria Informatica. Almeno
8 anni di esperienza
nello sviluppo di applicazioni enterprise Java. Esperienza nella revisione del codice e nel miglioramento della qualità del software. Esperienza con metodologie Agile (Scrum/Kanban) e Waterfall. Buona conoscenza della lingua inglese scritta e parlata. Buona conoscenza del pacchetto Microsoft Office.
Competenze tecniche Linguaggi e framework Ottima conoscenza di Java 21 e dell'ecosistema Java. Ottima conoscenza di Spring Boot e Spring Framework. Ottima conoscenza di JPA/Hibernate e JDBC. Solida conoscenza della programmazione orientata agli oggetti (OOP). Esperienza nello sviluppo di API REST.
Code Quality Esperienza nella definizione e applicazione di standard di codifica. Capacità di effettuare code review strutturate. Esperienza nell'identificazione di code smell, anti-pattern e debito tecnico. Capacità di proporre refactoring finalizzati a migliorare leggibilità, manutenibilità e riusabilità del codice. Ottima conoscenza dei principi SOLID, Clean Code e Design Pattern. Esperienza nella definizione di linee guida di sviluppo.
Secure Coding Ottima conoscenza dei principi di Secure Coding. Conoscenza delle vulnerabilità OWASP Top 10. Capacità di individuare vulnerabilità applicative nel codice. Esperienza nella definizione delle best practice di sviluppo sicuro.
Static Application Security Testing (SAST) Esperienza nell'utilizzo di strumenti di Static Application Security Testing. Capacità di analizzare, classificare e gestire le vulnerabilità rilevate. Esperienza nella risoluzione delle segnalazioni prodotte dagli strumenti SAST. Capacità di distinguere vulnerabilità reali da falsi positivi. Esperienza nell'integrazione degli strumenti SAST nelle pipeline CI/CD.
Software Composition Analysis (SCA) Esperienza nell'utilizzo di strumenti Software Composition Analysis. Analisi delle dipendenze software. Individuazione di librerie obsolete o vulnerabili. Gestione degli aggiornamenti delle dipendenze. Valutazione dell'impatto degli aggiornamenti sulle applicazioni. Gestione delle vulnerabilità CVE.
Performance Engineering Esperienza nell'analisi delle performance applicative. Capacità di individuare colli di bottiglia. Ottimizzazione del codice Java. Esperienza nell'utilizzo di profiler applicativi.
Database Performance Ottima conoscenza di SQL. Esperienza nell'ottimizzazione delle query. Ottimizzazione dell'accesso ai dati tramite JPA/Hibernate. Esperienza con Microsoft SQL Server.
Toolchain Ottima conoscenza di Git. Ottima conoscenza di Maven. Esperienza nell'utilizzo di SonarQube. Esperienza con strumenti SAST (es. SonarQube). Esperienza con strumenti SCA (es. OWASP Dependency Check). Esperienza con pipeline CI/CD.
Responsabilità Eseguire code review sui progetti software. Garantire il rispetto degli standard di sviluppo. Analizzare le vulnerabilità individuate dagli strumenti SAST. Coordinare la risoluzione delle vulnerabilità di sicurezza. Gestire il monitoraggio delle dipendenze software tramite strumenti SCA. Analizzare e ridurre il debito tecnico. Ottimizzare le performance applicative. Collaborare con gli sviluppatori per migliorare la qualità del codice. Supportare il miglioramento continuo del processo di sviluppo. Collaborare con gli Architetti Software nella definizione delle best practice tecnologiche.
Soft skill Elevata attenzione alla qualità del software. Approccio analitico e metodico. Ottime capacità di problem solving. Pensiero critico. Precisione e attenzione al dettaglio. Capacità di trasferire competenze al team. Ottime capacità comunicative. Orientamento al miglioramento continuo. Capacità di lavorare in team. Autonomia organizzativa. Orientamento ai risultati.
La retribuzione per questo ruolo è compresa tra 38.000 € e 42.000 € + buoni pasto e indennità giornaliera netta commisurata all'esperienza. La posizione è inquadrata nell’ambito del CCNL Commercio e Terziario applicato dalla nostra società. Il posizionamento all’interno del range sarà definito in base alle competenze tecniche, all’esperienza specifica nel ruolo e agli esiti del processo di selezione, secondo criteri oggettivie neutri. In presenza di profili con caratteristiche eccezionali rispetto al range indicato, potrà essere valutata una revisione previa approvazione interna.
AGAP2 è un equal opportunities employer: crediamo che la diversità sia un valore e promuoviamo un ambiente di lavoro inclusivo.
Le candidature saranno valutate nel rispetto della normativa vigente e del Regolamento UE 2016/679 (GDPR).
Presente in 14 paesi europei con oltre 7.500 dipendenti, abbiamo aperto, da sette anni, la prima sede italiana a Milano e, vista la continua crescita, stiamo
rafforzando e ampliando
il nostro team con persone che condividano gli stessi valori della nostra società: AMBIZIONE, SORRISO, DINAMISMO, VOGLIA DI METTERSI IN GIOCO, il tutto in una realtà in continua evoluzione, nella quale le
relazioni umane
sono sempre al primo posto
Ruolo Il
Senior Software Quality & Performance Engineer
è responsabile della qualità tecnica delle applicazioni software durante l'intero ciclo di sviluppo. Collabora con i team di sviluppo per garantire il rispetto degli standard di qualità del codice, sicurezza applicativa, performance e manutenibilità, attraverso attività di code review, analisi statica del codice, verifica delle dipendenze software, ottimizzazione delle performance applicative e del database. È il punto di riferimento tecnico per l'individuazione e la risoluzione dei problemi di qualità del software e contribuisce alla definizione delle linee guida di sviluppo, delle best practice e dei processi di Continuous Inspection.
Requisiti Laurea Magistrale in Informatica o Ingegneria Informatica. Almeno
8 anni di esperienza
nello sviluppo di applicazioni enterprise Java. Esperienza nella revisione del codice e nel miglioramento della qualità del software. Esperienza con metodologie Agile (Scrum/Kanban) e Waterfall. Buona conoscenza della lingua inglese scritta e parlata. Buona conoscenza del pacchetto Microsoft Office.
Competenze tecniche Linguaggi e framework Ottima conoscenza di Java 21 e dell'ecosistema Java. Ottima conoscenza di Spring Boot e Spring Framework. Ottima conoscenza di JPA/Hibernate e JDBC. Solida conoscenza della programmazione orientata agli oggetti (OOP). Esperienza nello sviluppo di API REST.
Code Quality Esperienza nella definizione e applicazione di standard di codifica. Capacità di effettuare code review strutturate. Esperienza nell'identificazione di code smell, anti-pattern e debito tecnico. Capacità di proporre refactoring finalizzati a migliorare leggibilità, manutenibilità e riusabilità del codice. Ottima conoscenza dei principi SOLID, Clean Code e Design Pattern. Esperienza nella definizione di linee guida di sviluppo.
Secure Coding Ottima conoscenza dei principi di Secure Coding. Conoscenza delle vulnerabilità OWASP Top 10. Capacità di individuare vulnerabilità applicative nel codice. Esperienza nella definizione delle best practice di sviluppo sicuro.
Static Application Security Testing (SAST) Esperienza nell'utilizzo di strumenti di Static Application Security Testing. Capacità di analizzare, classificare e gestire le vulnerabilità rilevate. Esperienza nella risoluzione delle segnalazioni prodotte dagli strumenti SAST. Capacità di distinguere vulnerabilità reali da falsi positivi. Esperienza nell'integrazione degli strumenti SAST nelle pipeline CI/CD.
Software Composition Analysis (SCA) Esperienza nell'utilizzo di strumenti Software Composition Analysis. Analisi delle dipendenze software. Individuazione di librerie obsolete o vulnerabili. Gestione degli aggiornamenti delle dipendenze. Valutazione dell'impatto degli aggiornamenti sulle applicazioni. Gestione delle vulnerabilità CVE.
Performance Engineering Esperienza nell'analisi delle performance applicative. Capacità di individuare colli di bottiglia. Ottimizzazione del codice Java. Esperienza nell'utilizzo di profiler applicativi.
Database Performance Ottima conoscenza di SQL. Esperienza nell'ottimizzazione delle query. Ottimizzazione dell'accesso ai dati tramite JPA/Hibernate. Esperienza con Microsoft SQL Server.
Toolchain Ottima conoscenza di Git. Ottima conoscenza di Maven. Esperienza nell'utilizzo di SonarQube. Esperienza con strumenti SAST (es. SonarQube). Esperienza con strumenti SCA (es. OWASP Dependency Check). Esperienza con pipeline CI/CD.
Responsabilità Eseguire code review sui progetti software. Garantire il rispetto degli standard di sviluppo. Analizzare le vulnerabilità individuate dagli strumenti SAST. Coordinare la risoluzione delle vulnerabilità di sicurezza. Gestire il monitoraggio delle dipendenze software tramite strumenti SCA. Analizzare e ridurre il debito tecnico. Ottimizzare le performance applicative. Collaborare con gli sviluppatori per migliorare la qualità del codice. Supportare il miglioramento continuo del processo di sviluppo. Collaborare con gli Architetti Software nella definizione delle best practice tecnologiche.
Soft skill Elevata attenzione alla qualità del software. Approccio analitico e metodico. Ottime capacità di problem solving. Pensiero critico. Precisione e attenzione al dettaglio. Capacità di trasferire competenze al team. Ottime capacità comunicative. Orientamento al miglioramento continuo. Capacità di lavorare in team. Autonomia organizzativa. Orientamento ai risultati.
La retribuzione per questo ruolo è compresa tra 38.000 € e 42.000 € + buoni pasto e indennità giornaliera netta commisurata all'esperienza. La posizione è inquadrata nell’ambito del CCNL Commercio e Terziario applicato dalla nostra società. Il posizionamento all’interno del range sarà definito in base alle competenze tecniche, all’esperienza specifica nel ruolo e agli esiti del processo di selezione, secondo criteri oggettivie neutri. In presenza di profili con caratteristiche eccezionali rispetto al range indicato, potrà essere valutata una revisione previa approvazione interna.
AGAP2 è un equal opportunities employer: crediamo che la diversità sia un valore e promuoviamo un ambiente di lavoro inclusivo.
Le candidature saranno valutate nel rispetto della normativa vigente e del Regolamento UE 2016/679 (GDPR).
Candidatura e Ritorno (in fondo)
Ricevi annunci simili
Inserisci la tua email: ti avvisiamo quando escono nuovi annunci corrispondenti.
✅ Controlla la tua email e clicca il link per confermare l'alert.
Nessun account necessario. Disiscrizione con un clic dall'email.