L'offerta di lavoro non è disponibile nel tuo Paese. Descrizione del posto vacante Endu è la piattaforma digitale di riferimento per gli sport di endurance in Italia. Siamo in un percorso di crescita tecnologica che combina il miglioramento delle nostre componenti legacy con lo sviluppo di soluzioni modulari e scalabili, per offrire agli utenti un’esperienza sempre migliore. Lavorare con noi significa entrare in un ambiente dinamico, dove ogni progetto è un’occasione per imparare e lasciare il segno. Affrontiamo sfide tecniche complesse, che richiedono creatività, proattività e la capacità di vedere oltre il codice. Siamo alla ricerca di un Senior Java Developer (o un programmatore mid-senior) con una solida esperienza nella gestione e trasformazione di sistemi legacy complessi e che sia appassionato di innovazione. La figura ideale è in grado di bilanciare refactoring e modernizzazione del codice esistente con la progettazione di nuove soluzioni modulari. Responsabilità Migliorare e modernizzare le parti legacy della piattaforma, scritte in Java, attraverso un approccio mirato al refactoring e all’evoluzione tecnologica. Progettare e sviluppare nuove soluzioni scalabili, integrandole con l’ecosistema esistente. Collaborare in un team cross-funzionale, contribuendo al successo dei progetti e al miglioramento continuo del prodotto. Garantire performance e affidabilità, mantenendo la piattaforma moderna e scalabile. Partecipare al mentoring del team, promuovendo la crescita delle competenze tecniche e personali. Requisiti Esperienza avanzata con Java e capacità di lavorare su sistemi complessi e stratificati. Familiarità con tecniche di refactoring e modernizzazione di codice legacy, anche non documentato. Conoscenza di architetture moderne (microservizi, design modulare). Esperienza nello sviluppo di API (HTTP, gRPC). Conoscenza di database relazionali (es. PostgreSQL) e NoSQL (es. MongoDB). Familiarità con sistemi di messaggistica asincrona (RabbitMQ, Kafka, o simili). Esperienza con il mondo dei container (es. Docker, Kubernetes) e strumenti di versioning come Git. Capacità di collaborazione e mentoring all’interno di un team eterogeneo. Attitudine proattiva e orientamento alla soluzione. Capacità di documentare il lavoro e di contribuire a un ambiente positivo e motivante. Esperienza in progetti di integrazione tra legacy e sistemi moderni. Conoscenza di strumenti DevOps e CI/CD. Interesse verso tecnologie emergenti e capacità di applicarle nel contesto di modernizzazione. Esperienza nello sviluppo di API con Node.js, utilizzando framework come Express e/o Fastify. La posizione richiede una presenza in ufficio a Parma per almeno 3 giorni a settimana, soprattutto nella fase iniziale del progetto, data la complessità legata alla riscrittura e integrazione del sistema. Con il tempo, questa modalità potrà evolvere verso uno scenario più remoto, se richiesto dalla risorsa e compatibile con le esigenze progettuali. J-18808-Ljbffr