Stiamo cercando un Senior Java Developer altamente qualificato con eccezionali capacità di problem-solving e analisi. Il candidato ideale avrà forti qualità di leadership, sarà in grado di gestire team in modo efficace e possiederà un'ottima padronanza della lingua inglese.
Responsabilità Chiave:
- Guidare e gestire team di sviluppo, garantendo alta produttività e qualità del lavoro.
 - Analizzare problemi complessi e fornire soluzioni innovative.
 - Collaborare con team interfunzionali per definire, progettare e implementare nuove funzionalità.
 - Mantenere e migliorare le basi di codice esistenti e revisionare le modifiche del codice dei colleghi.
 - Assicurare le prestazioni, la qualità e la reattività delle applicazioni.
 - Rimanere aggiornato con le tecnologie emergenti e le tendenze del settore.
 
Competenze e Qualifiche Richieste:
- Eccellente comprensione dei Principi di Programmazione Orientata agli Oggetti e dei Design Patterns.
 - Forte conoscenza delle principali architetture software: EDA, MicroServizi, N-Tier, SOA, Multi-threading, OSGI Container.
 - Competenza nelle metodologie di sviluppo Agile: Scrum, TDD, Continuous Integration (CI), Continuous Delivery (CD).
 - Avanzata padronanza di Java 8/11/17 in ambienti web (JEE) e tecnologie correlate (JAXB, JSP, JSTL, Servlet).
 - Avanzata padronanza di Java 8/11/17 in ambienti multi-threading.
 - Ampia esperienza con il framework Spring, in particolare: Spring Boot, Spring Core, Spring MVC, Spring Data, Spring JDBC, Spring JMS.
 - Forte comprensione dei RESTful Web Services (JAX-RS) e dei SOAP Web Services (JAX-WS).
 - Competenza con framework di integrazione come Spring Integration o Apache Camel.
 - Esperienza con message broker come ActiveMQ o Kafka.
 - Forte conoscenza degli strumenti SCM/SVC: Git.
 - Familiarità con strumenti di CI/TDD: Jenkins, Sonar, JaCoCo, JUnit.
 - Conoscenza delle tecnologie container: Docker.
 - Familiarità con l'orchestratore di microservizi: Kubernetes.
 - Competenza nei sistemi operativi basati su Linux.
 - Ottima conoscenza della lingua inglese.
 
Qualifiche Preferite:
- Esperienza comprovata nella gestione e nel tutoraggio di team di sviluppo software.
 - Eccellenti capacità di comunicazione e interpersonali.
 - Forti capacità organizzative e di leadership.
 - Esperienza con il tool di modellazione Enterprise Architect.
 - Familiarità con Apache Karaf.
 
Cerchiamo candidati con competenze in: Apache, CI/CD, Docker, J2EE, Java, Microservizi, Scrum, SOA, Spring.