La tua nuova azienda: Hays Solutions, società del gruppo multinazionale Hays, quotata al London Stock Exchange, offre servizi di consulenza mirati all'individuazione, alla comprensione e al raggiungimento degli obiettivi concreti di un progetto di business in ambito IT, Engineering o Digital. Siamo alla ricerca di un Middle Full stack Developer, verticale su Java lato Back-end e con conoscenza anche di JSF lato Front-end, su Viterbo. Il tuo attuale ruolo: Sviluppo e manutenzione di applicazioni web scalabili e robuste utilizzando Java e framework enterprise (Spring, Hibernate, ecc.). Progettazione e implementazione di servizi RESTful utilizzando Spring Boot, JAX-RS o framework equivalenti. Sviluppo di applicazioni web basate su tecnologie Servlets, JSP, JSF o Spring MVC. Collaborazione stretta con team di progetto e stakeholder per raccogliere requisiti e tradurli in soluzioni tecniche efficaci. Partecipazione alla definizione di architetture, design e best practice di sviluppo. Scrittura di codice di qualità, documentato, testabile e manutentibile. Ottimizzazione delle performance e risoluzione di problematiche di scalabilità. Monitoraggio, troubleshooting e bug fixing. Di cosa hai bisogno per avere successo: Ottima conoscenza avanzata del linguaggio Java e delle principali feature moderne ( lambda expressions, Stream API, ecc.). Esperienza consolidata con framework Java come Spring, Spring Boot, Hibernate o equivalenti. Esperienza nello sviluppo di applicazioni web Java (Servlets, JSP, JSF o Spring MVC). Competenza nell’utilizzo di strumenti di build automation come Maven o Gradle. Esperienza nello sviluppo di API RESTful. Buona conoscenza di Application Server come WildFly, JBoss, Tomcat. Esperienza con architetture a microservizi. Conoscenza approfondita di database relazionali ( Oracle, PostgreSQL, MySQL, MariaDB ) e SQL. Familiarità con strumenti di versionamento del codice ( Git ). Conoscenza di base di altri linguaggi (es. JavaScript, Python, PHP ). Esperienza con metodologie CI/CD. Ottime capacità di problem solving e team working. Nice to have: Laurea in informatica o in materie tecniche affini. Esperienza lavorativa nel ruolo di almeno 4 anni. Conoscenza avanzata delle architetture software ( DDD, Clean Architecture, Hexagonal Architecture, Design Patterns ). Esperienza con sistemi di messaging e integrazione (es. Kafka, RabbitMQ). Esperienza con database NoSQL. Conoscenza di programmazione funzionale in Java. Familiarità con strumenti e metodologie di Project Management. Esperienza nella raccolta e gestione dei requisiti funzionali e tecnici. Cosa avrai in cambio: Offriamo una collaborazione freelance di lunga durata / contratto di assunzione con Hays Solutions. Disponibilità : Full time Modalità di lavoro : Ibrida su Viterbo (2-3gg./settimana presso la sede). Cosa devi fare ora: Se sei interessato a questa opportunità, clicca su "Candidarsi ora" per inviare una copia aggiornata del tuo CV. Se questa opportunità non è in linea con le tue aspettative, ma sei alla ricerca di un nuovo lavoro, visita il nostro sito Internet per scoprirne di nuove. I candidati di ambo i sessi, dopo aver visionato l'informativa obbligatoria sulla privacy sul sito sono pregati di inviare il CV, indicando il codice «Rif» nella colonna Riepilogo a destra. Hays S.R.L. Agenzia per il Lavoro Accreditata: Aut. Min. N. 13/I/0007145/03.04 del 1 Aprile 2008.