Mondia Group
Mondia Group
Mondia Group è un'azienda di commercio mobile attiva nei settori delle telecomunicazioni, dell'intrattenimento digitale, del marketing e dei pagamenti. Attraverso partnership con più di 84 operatori mobili in 60 Paesi, aiuta i fornitori di contenuti e i commercianti a raggiungere i consumatori mediante contenuti aggregati, servizi di intrattenimento, soluzioni per le telecomunicazioni e pagamenti digitali offerti da Mondia Pay. L'azienda sviluppa inoltre esperienze digitali personalizzate, sostiene l'acquisizione di utenti attraverso la pubblicità e il marketing basato sulle performance ed esplora nuove opportunità tramite Mondia Labs. La sua attività internazionale comprende il collegamento tra i pubblici, l'abilitazione delle transazioni e la creazione di prodotti digitali per un ecosistema mobile globale.

Ingegnere full stack senior con focus sul backend

Sviluppa microservizi Java e Spring Boot, API e soluzioni AWS, contribuendo anche ai frontend Vue.js e all’automazione ingegneristica assistita dall’IA.

Descrizione

  • Sviluppare e mantenere microservizi scalabili con Java 21+ e Spring Boot.
  • Progettare API REST sicure e robuste con versionamento, idempotenza, gestione degli errori e specifiche OpenAPI/Swagger.
  • Applicare pratiche di microservizi come contesti delimitati, scomposizione dei servizi, gestione delle transazioni distribuite e pattern Saga.
  • Sviluppare sistemi basati su eventi con Apache Kafka e messaggistica asincrona.
  • Applicare pratiche di sicurezza delle applicazioni, tra cui OAuth2, JWT, programmazione sicura e correzione delle vulnerabilità.
  • Migliorare le prestazioni tramite ottimizzazione della JVM, profilazione, caching, riduzione della latenza e uso efficiente delle risorse.
  • Progettare e ottimizzare l’accesso ai database, le query SQL, gli indici e i piani di esecuzione delle query.
  • Sviluppare e gestire soluzioni cloud native e serverless su AWS con Lambda, API Gateway e Step Functions.
  • Sviluppare servizi backend e API con Node.js e NestJS quando opportuno.
  • Automatizzare attività di ingegneria, test, distribuzione e operazioni con Python, Node.js e altri strumenti di scripting.
  • Scrivere codice pulito, manutenibile e testabile e creare test unitari e di integrazione.
  • Prototipare soluzioni, analizzare problemi complessi e individuare e risolvere i colli di bottiglia delle prestazioni.
  • Sviluppare, migliorare e mantenere applicazioni frontend con Vue.js.
  • Collegare le applicazioni frontend ai servizi backend tramite API REST sicure e affidabili.
  • Creare componenti UI riutilizzabili e implementare moduli, convalida lato client, gestione dello stato e gestione degli errori.
  • Migliorare le prestazioni del frontend, il comportamento responsivo, la compatibilità con i browser e l’usabilità.
  • Risolvere problemi frontend e collaborare con gli sviluppatori per realizzare funzionalità complete dall’inizio alla fine.
  • Usare strumenti di sviluppo assistiti dall’IA per programmare, eseguire il debug e i test, revisionare il codice e redigere documentazione.
  • Promuovere l’automazione basata sull’IA nell’intero ciclo di vita dello sviluppo software.
  • Revisionare il codice, mantenere le pratiche ingegneristiche e fare da mentore ai membri del team.
  • Collaborare con l’Engineering Manager, i team QA e gli sviluppatori per realizzare la roadmap tecnologica.
  • Partecipare ai turni di reperibilità, risolvere gli incidenti in produzione, analizzarne le cause principali e apportare miglioramenti preventivi.

Requisiti

  • Esperienza professionale nello sviluppo software backend con Java 21+ e Spring Boot.
  • Solida conoscenza dell’architettura a microservizi, dei sistemi distribuiti, della progettazione di API REST e dell’architettura basata su eventi.
  • Esperienza pratica nella progettazione e integrazione di API, nella gestione di autenticazione e autorizzazione e nella protezione delle applicazioni.
  • Esperienza con Apache Kafka o una tecnologia comparabile per lo streaming di eventi.
  • Ottima conoscenza di SQL e dei database relazionali, inclusa l’ottimizzazione di query e indici.
  • Esperienza nello sviluppo e nella gestione di applicazioni su AWS, compresi i servizi serverless.
  • Conoscenza di test unitari e di integrazione, CI/CD, osservabilità, risoluzione di problemi in produzione e sviluppo sicuro.
  • Capacità di analizzare problemi tecnici complessi e fornire soluzioni affidabili, manutenibili e ad alte prestazioni.
  • Conoscenza operativa di Vue.js e di JavaScript o TypeScript moderno.
  • Capacità di sviluppare e mantenere componenti frontend, integrare API REST e risolvere problemi dell’interfaccia utente.
  • Conoscenza dell’architettura frontend, della gestione dello stato, del design responsivo e della convalida lato client.
  • Capacità di realizzare in autonomia funzionalità frontend da semplici a moderatamente complesse, senza una specializzazione approfondita nel frontend.
  • Esperienza con Node.js e NestJS per servizi backend.
  • Familiarità con Python o altri linguaggi di scripting per automazione e strumenti.
  • Esperienza pratica con strumenti di programmazione assistita dall’IA e interesse a usarla per migliorare la produttività dello sviluppo e la qualità del software.
  • Ottime capacità analitiche, comunicative, collaborative e di risoluzione dei problemi.
  • Capacità di assumersi la responsabilità dei risultati e lavorare efficacemente in un team ingegneristico interfunzionale.
  • Costituisce un vantaggio: Esperienza nella progettazione e gestione di applicazioni cloud native su AWS.
  • Costituisce un vantaggio: Conoscenza di pattern per transazioni distribuite, strategie di resilienza, caching e ottimizzazione delle prestazioni.
  • Costituisce un vantaggio: Esperienza nell’automazione dei flussi di lavoro di sviluppo e operativi con l’IA.
  • Costituisce un vantaggio: Esperienza nel contribuire alle decisioni architetturali, revisionare il codice e fare da mentore agli sviluppatori.

Benefit

  • Assicurazione sociale.
  • Assicurazione sanitaria per il dipendente e la famiglia.
  • Contributo mensile aziendale fino a 25 EUR per i benefit del personale.
  • Sistema di bonus aziendale, soggetto alle politiche aziendali.
  • Stipendio pagato in EGP per un importo equivalente in EUR.