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à
- 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.