Back-End IOT Senior Developer
Mediacom, azienda specializzata nell’erogazione di servizi in outsourcing, per la gestione delle Customer Operations: Contact Center Inbound e Outbound, Credit Management, Marketing e Ricerche di Mercato, digital e piattaforme CI/CD, ricerca un BACK-END IOT SENIOR DEVELOPER.
Responsabilità principali
- Gestire e integrare dispositivi IoT (centraline GPS, antenne RFID, sensori) con le piattaforme software aziendali;
- Progettare e sviluppare microservizi backend in Java per ingestion, validazione ed elaborazione dei dati IoT;
- Definire e implementare pipeline di data ingestion ad alta affidabilità e resilienza;
- Definire strategie di analisi in real-time e batch;
- Ottimizzare le prestazioni del sistema per la gestione di migliaia di dispositivi e milioni di eventi giornalieri;
- Eseguire troubleshooting hardware/software in caso di anomalie nella raccolta o trasmissione dei dati;
- Partecipare alla definizione dell’architettura complessiva delle soluzioni IoT, contribuendo anche agli aspetti di sicurezza e scalabilità;
- Scrivere codice di alta qualità, manutenibile e testato (unit test, integration test);
- Applicare i principi di secure coding e le linee guida di sicurezza applicativa in coerenza con standard come OWASP e normative come NIS2;
- Supportare la fase di deployment sul campo e collaborare con i team operativi per garantire il corretto funzionamento degli apparati.
Competenze tecniche richieste
- Linguaggi e Framework:
- Java 21+
- Spring Boot, Spring Cloud, Spring Security, Spring Data JPA
- Architetture e Pattern:
- Microservizi, Event-driven architecture, CQRS, Saga
- Data ingestion & streaming:
- Kafka
- Database:
- Esperienza con database relazionali ( Postgres/POSTGIS ) e NoSQL (MongoDB, Cassandra, Redis).
- Protocolli e comunicazioni IoT:
- MQTT, AMQP, HTTP/REST, WebSocket
- Containerizzazione:
- Esperienza con Docker
- Sicurezza IoT:
- Principi base di cifratura, autenticazione e protezione dei dati su dispositivi e backend.
Soft Skills
- Capacità di analisi e problem solving su sistemi complessi;
- Autonomia nel lavoro e nella gestione delle priorità;
- Ottime capacità di comunicazione e collaborazione in team Agile/Scrum;
- Attitudine al mentoring e alla condivisione di conoscenza;
- Orientamento al risultato e attenzione alla qualità del prodotto.
Plus/Competenze opzionali
- Esperienza pratica con centraline GPS, antenne RFID, microcontrollori e sensori industriali;
- Conoscenza di Azure IoT Hub;
- Conoscenza di LoRaWAN / NB-IoT;
- Conoscenza dei principi di Secure coding (OWASP Top 10, CWE/SANS Top 25) e delle direttive e requisiti di NIS2 applicati al ciclo di vita del software;
- Esperienza in ambienti ad alta scalabilità e bassa latenza;
- Conoscenza della lingua inglese.
Esperienza richiesta
- Almeno 7 anni di esperienza nello sviluppo back-end in Java;
- Esperienza consolidata in progetti in ambito IOT di tipo entreprise basati su microservizi e sistemi distribuiti.
Sede: Bari
Modalità: Ibrida
È garantita parità di trattamento per uomini e donne, età, nazionalità, opinioni e quant’altro previsto dalle normative vigenti in tema di pari opportunità Informazioni privacy. Il trattamento dei dati personali pervenuti si svolgerà in conformità alle normative vigenti.