Text copied to clipboard!

Titolo

Text copied to clipboard!

Sviluppatore Java Senior

Descrizione

Text copied to clipboard!
Stiamo cercando uno Sviluppatore Java Senior altamente qualificato e motivato per unirsi al nostro team di sviluppo software. Il candidato ideale avrà una solida esperienza nello sviluppo di applicazioni Java, una profonda conoscenza delle architetture software moderne e la capacità di guidare progetti complessi in ambienti dinamici. Il ruolo prevede la progettazione, lo sviluppo e la manutenzione di applicazioni aziendali ad alte prestazioni, scalabili e sicure. Il candidato lavorerà a stretto contatto con analisti, project manager e altri sviluppatori per garantire che le soluzioni software soddisfino i requisiti aziendali e tecnici. Sarà inoltre responsabile della revisione del codice, del mentoring di sviluppatori junior e della promozione delle best practice nello sviluppo software. È richiesta una conoscenza approfondita di Java SE e Java EE, oltre a framework come Spring, Hibernate e strumenti di build come Maven o Gradle. L’esperienza con microservizi, containerizzazione (Docker, Kubernetes) e ambienti cloud (AWS, Azure o Google Cloud) sarà considerata un plus. Il candidato ideale deve possedere eccellenti capacità analitiche, comunicative e di problem solving, oltre a una forte attitudine al lavoro di squadra e alla collaborazione interfunzionale. Offriamo un ambiente di lavoro stimolante, opportunità di crescita professionale e la possibilità di lavorare su progetti innovativi con tecnologie all’avanguardia.

Responsabilità

Text copied to clipboard!
  • Progettare e sviluppare applicazioni Java complesse e scalabili
  • Collaborare con team interfunzionali per definire requisiti tecnici
  • Scrivere codice pulito, efficiente e documentato
  • Effettuare revisioni del codice e fornire feedback costruttivi
  • Guidare e supportare sviluppatori junior
  • Assicurare la qualità del software attraverso test automatizzati
  • Partecipare alla definizione dell’architettura software
  • Gestire il ciclo di vita completo dello sviluppo software
  • Monitorare le prestazioni delle applicazioni e ottimizzarle
  • Mantenere aggiornate le conoscenze sulle nuove tecnologie

Requisiti

Text copied to clipboard!
  • Laurea in Informatica o disciplina correlata
  • Almeno 5 anni di esperienza nello sviluppo Java
  • Conoscenza approfondita di Java SE/EE, Spring, Hibernate
  • Esperienza con RESTful API e architetture a microservizi
  • Familiarità con strumenti di versionamento (Git)
  • Esperienza con sistemi di build come Maven o Gradle
  • Conoscenza di database relazionali e NoSQL
  • Capacità di lavorare in team Agile/Scrum
  • Buona conoscenza della lingua inglese
  • Capacità di problem solving e pensiero critico

Domande potenziali per l'intervista

Text copied to clipboard!
  • Quanti anni di esperienza hai nello sviluppo Java?
  • Hai lavorato con framework come Spring o Hibernate?
  • Hai esperienza con architetture a microservizi?
  • Hai mai guidato un team di sviluppo?
  • Quali strumenti di versionamento hai utilizzato?
  • Hai esperienza con ambienti cloud come AWS o Azure?
  • Conosci strumenti di CI/CD?
  • Hai mai lavorato in un ambiente Agile?
  • Qual è il tuo approccio alla scrittura di codice testabile?
  • Hai esperienza con container come Docker o Kubernetes?