Integration Engineer
ADENTIS Italia · Italy
Apply & track with Apply EdgeCHI SIAMOADENTIS Italia è un gruppo europeo di consulenza ingegneristica e operativa facente parte del Gruppo MoOngy.Presente in 14 paesi europei con oltre 9.000 dipendenti, abbiamo aperto, da quattro 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, DINAMISMO e VOGLIA DI METTERSI IN GIOCO, il tutto in una realtà in continua evoluzione, nella quale le relazioni umane sono sempre al primo posto.Ruolo: Integration EngineerModalità: Full remoteIL TUO RUOLORicerchiamo un/a Integration Engineer con esperienza, da inserire all’interno del nostro team di progetto. La risorsa sarà responsabile della progettazione, sviluppo e manutenzione delle integrazioni system-to-system tra la piattaforma Moodle e sistemi esterni, occupandosi sia di comunicazioni sincrone sia di flussi asincroni.Responsabilità principaliProgettare, sviluppare e manutenere integrazioni REST/SOAP e webhook tra Moodle e sistemi esterni.Implementare e gestire flussi di integrazione asincroni attraverso message broker quali Kafka e RabbitMQ.Implementare l’invio e la gestione degli statement xAPI verso sistemi Learning Record Store (LRS) esterni.Implementare a livello applicativo i meccanismi di autenticazione Machine-to-Machine (M2M), utilizzando protocolli e tecnologie quali OAuth2 Client Credentials e JWT.Gestire gli aspetti di logging, retry, monitoraggio e gestione degli errori relativi ai flussi di integrazione.Garantire l’affidabilità e la corretta gestione delle comunicazioni tra i diversi sistemi coinvolti.Produrre e mantenere la documentazione tecnica delle interfacce, utilizzando standard quali OpenAPI e definendo i relativi contratti dei messaggi.Collaborare con il team di progetto nella definizione delle modalità di integrazione tra Moodle e i diversi sistemi applicativi.Requisiti:Esperienza nella progettazione e nello sviluppo di integrazioni system-to-system, sia sincrone sia asincrone.Esperienza nell’utilizzo di almeno un message broker, in particolare Kafka o RabbitMQ.Conoscenza pratica dei protocolli e meccanismi di autenticazione OAuth2 e JWT.Esperienza nello sviluppo e nell’integrazione di API REST e/o SOAP.Conoscenza delle principali logiche di gestione degli errori, logging e retry nei flussi di integrazione.Capacità di documentare API e interfacce applicative attraverso standard e strumenti quali OpenAPI.Nice to have:Esperienza con xAPI/LRS o con i Web Services di Moodle.Conoscenza di architetture e pattern event-driven, con particolare riferimento a Outbox Pattern, idempotenza e Dead Letter Queue (DLQ).Esperienza nello sviluppo e deployment di microservizi containerizzati.Familiarità con piattaforme di orchestrazione quali OpenShift e Kubernetes.Cosa offriamo?Contratto a tempo indeterminato.Formazione continua su hard e soft skills.Follow-up costante con HR e Business Manager.Un percorso di crescita chiaro e strutturato in un ambiente innovativo, dinamico e internazionale.Per una figura junior/middle, la retribuzione annua lorda per questo ruolo è compresa tra 28.000 EUR e 34.000 EUR.Per una figura middle/senior, la retribuzione annua lorda per questo ruolo è compresa tra 35.000 EUR e 45.000 EUR.La posizione è inquadrata nell’ambito del CCNL del 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 oggettivi e predefiniti. In presenza di profili con caratteristiche eccezionali rispetto al range indicato, una revisione potrà essere valutata previa approvazione internaThe world needs youADENTIS Italia è 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 singola risorsa possa apportare un valore unico alla nostra realtà. Pertanto, accogliamo candidature senza distinzione di età, genere, nazionalità, disabilità, orientamento sessuale, religione o stato civile.Inoltre, teniamo fede ai nostri impegni prestando attenzione alle risorse appartenenti alle categorie protette ai sensi degli articoli 1 e 18 della Legge 68/99.I dati personali saranno trattati in conformità alle disposizioni contenute nel regolamento UE 2016/679.