Default Image
Back to Search Results

Senior Developer Java

Location: Lugano
Sector: Software Development
Job Type: permanent
Salary: Up to Swiss Franc100000.00 per annum
Reference: BBBH604126

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

Share This Job