Senior Developer Java
Senior Java Developer
Siamo alla ricerca di un Senior Java Developer con almeno 10 anni di esperienza professionale nello sviluppo Java. Il candidato ideale sarà responsabile dell'analisi dei requisiti, della collaborazione con team interni ed esterni per la progettazione e l'architettura di software, oltre alla scrittura di codice pulito e scalabile in Java. La posizione richiede competenze avanzate nella configurazione e nel deployment di applicazioni Java EE/JBoss AS/Spring Boot, oltre alla capacità di testare, implementare e migliorare le applicazioni durante tutto il ciclo di vita dello sviluppo sicuro del software (SSDLC).
Responsabilità principali:
Partecipare all'analisi dei requisiti e alla definizione delle specifiche tecniche.
Collaborare con team interni ed esterni per la progettazione e l'architettura del software.
Scrivere codice pulito, scalabile e manutenibile utilizzando il linguaggio di programmazione Java.
Testare e distribuire applicazioni e sistemi.
Rivedere, aggiornare, refactor e fare il debug del codice esistente per migliorare le applicazioni.
Sviluppare documentazione durante l'intero ciclo di vita del software sicuro (SSDLC).
Fornire supporto tecnico come esperto delle applicazioni.
Requisiti e competenze tecniche:
Esperienza comprovata nel deployment e nella configurazione di applicazioni Java EE/JBoss AS/Spring Boot, RabbitMQ, Kafka, Flyway/Liquibase.
Esperienza con strumenti CI/CD come Jira, Git, GitHub Actions, Jenkins, SonarQube, Artifactory, Maven, NuGet, Ansible/Salt/Bash scripting.
Conoscenza e utilizzo di Grafana/Prometheus.
Conoscenza SQL, in particolare nella revisione ed estensione di script SQL.
Esperienza pluriennale nello sviluppo Java.
Ottime capacità di comunicazione in inglese e italiano; la conoscenza del tedesco è considerata un plus.
Nice to have:
Conoscenza dei principi e dei pattern Cloud Native.
Esperienza con MSQL Always Encrypted.
Conoscenza di Kubernetes e strumenti di orchestrazione.
Esperienza nella progettazione di architetture distribuite e relativi strumenti.
Formazione:
Laurea in informatica o titolo equivalente.
Almeno 10 anni di esperienza professionale nello sviluppo Java