Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Chi siamo:
ProActivity è una società di outsourcing di servizi professionali in ambito tecnologico, specializzata nello sviluppo di software in contesti Enterprise.
Grazie al nostro team composto da professionisti nello sviluppo software, forniamo supporto e assistenza ai nostri Clienti nell’affrontare le sfide di trasformazione digitale, innovando il loro business e unendo esperienza e competenze nello sviluppo di soluzioni per il rilancio di nuovi contesti di business.
Perché ProActivity?
ProActivity, inoltre, riveste un ruolo distintivo all’interno del mercato ICT, aiutando le imprese a massimizzare il valore di business dei propri investimenti in ambito tecnologico attraverso un costante supporto nelle loro sfide tecnologiche quotidiane, ponendo così le basi per il raggiungimento di elevati livelli di performance.
Profilo
Stiamo cercando un Kotlin Developer Freelance esperto per mantenere e migliorare il nostro codice del broker MQTT, che si integra con Apache Kafka per una messaggistica ad alta velocità. Questo ruolo si concentra sulla manutenzione del codice, sulla risoluzione delle vulnerabilità di sicurezza e sullo sviluppo di funzionalità per una piattaforma di infrastruttura di messaggistica critica.
Attività
Manutenzione e sviluppo del codice: Manterrai e migliorerai il codice esistente in Kotlin per le funzionalità del broker MQTT, svilupperai producer e consumer Kafka per un'elaborazione affidabile dei messaggi, implementerai applicazioni Kafka Streams per l'elaborazione dei dati in tempo reale e ottimizzerai i gestori di rete Netty.io per un'elaborazione dei messaggi ad alte prestazioni. Sarai inoltre responsabile del debug e della risoluzione dei problemi nel codice di produzione, della gestione di scenari complessi come l'ordinamento e la deduplicazione dei messaggi e del refactoring del codice per una migliore manutenibilità e prestazioni.
Gestione della sicurezza e delle vulnerabilità: Identificherai e correggerai le vulnerabilità di sicurezza nel codice, condurrai revisioni del codice di sicurezza, implementerai pratiche di programmazione sicura ed eseguirai analisi statiche del codice per identificare potenziali problemi di sicurezza. Dovrai anche affrontare i risultati degli audit di sicurezza e dei penetration test e rimanere aggiornato sulle migliori pratiche di sicurezza per le applicazioni JVM.
Documentazione tecnica: Documenterai le modifiche al codice e le correzioni di sicurezza, creerai la documentazione tecnica per le nuove funzionalità e manterrai le linee guida di sviluppo interne.
Tecnologie principali
- Kotlin: Forte competenza nel linguaggio di programmazione Kotlin.
- Netty.io: Esperienza con il framework Netty per la programmazione di rete.
- JVM: Comprensione degli aspetti interni della JVM, della gestione della memoria e dell'ottimizzazione delle prestazioni.
- Programmazione asincrona: Esperienza con coroutine e pattern di programmazione reattiva.
Conoscenza dei protocolli
- Protocollo MQTT: Comprensione delle specifiche MQTT v3.x e v5.0.
- Apache Kafka: Familiarità con i concetti e i modelli di integrazione di Kafka.
- Competenze in sicurezza: Esperienza nell'identificazione e nella risoluzione delle vulnerabilità di sicurezza, conoscenza delle vulnerabilità comuni (OWASP Top 10) e comprensione della crittografia e dei protocolli di comunicazione sicura.
Esperienza richiesta
- Oltre 3 anni di esperienza professionale nello sviluppo Kotlin.
- Oltre 2 anni di esperienza di lavoro con Netty.io o framework di rete simili.
- Esperienza nella manutenzione di codebase di produzione.
- Comprovata esperienza nell'identificazione e nella risoluzione delle vulnerabilità di sicurezza.
- Esperienza con la programmazione asincrona e basata su eventi.
- Ottima conoscenza della lingua italiana.
Modalità di lavoro:
- Full remote, nel fuso orario italiano (CET).
- Durata progetto: 2 mesi.
Processo di selezione:
Il nostro processo di selezione prevede 3 fasi:
- Colloquio conoscitivo con il nostro team HR
- Colloquio con il cliente e il team di lavoro
Come inviare la tua candidatura:
Via LinkedIn o inviando il tuo cv all’indirizzo [email protected]
Key Skills
Ranked by relevanceReady to apply?
Join ProActivity and take your career to the next level!
Application takes less than 5 minutes