Java Software Engineer (Mid-Level) Sede di lavoro: Remote First (con sporadiche presenze presso l'ufficio - Milano) Livello di esperienza: Mid-level (2-4 anni) Inquadramento: Full-time Descrizione del Ruolo Siamo alla ricerca di un Java Software Engineer di talento che si unisca al nostro team di sviluppo. La risorsa ideale possiede un solido background accademico in discipline STEM e ha già maturato un’esperienza significativa nella progettazione e implementazione di applicazioni scalabili. Lavorerai in un ambiente vivace, prevalentemente da remoto, mantenendo però il valore del contatto umano attraverso saltuari incontri di coordinamento e brainstorming in presenza. Responsabilità Principali Progettare, sviluppare e manutenere software di alta qualità utilizzando Java. Partecipare all'intero ciclo di vita del software (SDLC), dall'analisi dei requisiti al deploy. Collaborare con il team per definire le migliori architetture tecniche. Garantire la qualità del codice attraverso Code Review e unit testing. Risolvere problematiche tecniche complesse e ottimizzare le performance delle applicazioni. Requisiti Richiesti Formazione: Laurea in ambito STEM (Informatica, Ingegneria, Matematica, Fisica o affini). Esperienza: Almeno 2-3 anni di esperienza nello sviluppo Java (Spring/Spring Boot). Competenze Tecniche: Ottima conoscenza di Java 8+ e dei principali design pattern. Esperienza con database relazionali (MySQL, PostgreSQL) e/o NoSQL. Conoscenza dei paradigmi di programmazione a oggetti e funzionale. Utilizzo di strumenti di versionamento (Git). Soft Skills: Proattività, capacità di problem-solving e attitudine al lavoro in team. Cosa Offriamo Flessibilit