Sviluppatore Java Seniore
Siamo alla ricerca di uno Sviluppatore Java Seniore per il nostro team.
Descrizione della posizione
La persona selezionata sarà responsabile della progettazione, implementazione e ottimizzazione di applicazioni scalabili basate su microservizi in ambiente cloud. Inoltre, dovrà produrre la documentazione contenente le specifiche tecniche di progettazione delle soluzioni e applicazioni da sviluppare, eseguire attività di testing e QA, implementare e mantenere soluzioni cloud-native su piattaforme come AWS, GCP e Azure, partecipare alle fasi di progettazione e revisione dell'architettura software, contribuire al miglioramento continuo dei processi CI/CD, risolvere problemi complessi di sviluppo e studio di performance e fare da mentore e supportare la crescita tecnica di sviluppatori junior.
Competenze richieste
* Java: Almeno 5 anni di esperienza con Java 8+ e conoscenza approfondita delle funzionalità più moderne del linguaggio
* Framework: Conoscenza avanzata Spring Boot, Spring Cloud e moduli correlati (Spring Data, Spring Security)
* Microservizi: Esperienza significativa nella progettazione e implementazione di architetture a microserviziCloud: Conoscenza avanzata di almeno una piattaforma cloud (AWS, Azure, GCP) e dei relativi servizi per la distribuzione di microservizi
* Container: Esperienza con Docker, Kubernetes o altri sistemi di orchestrazione di container
* API: Capacità di progettare e implementare API REST robuste e scalabili
* Database: Esperienza con database SQL (Oracle, PostgreSQL) e NoSQL (MongoDB, Elasticsearch, Redis)
* Messaggistica: Conoscenza di sistemi di messaggistica come Kafka
* Test: Esperienza con JUnit, Mockito e pratiche di testing automatizzato
* DevOps: Familiarità con le pipeline CI/CD utilizzando la suite Atlassian o strumenti simili
* Resilienza: Conoscenza dei modelli di resilienza per i sistemi distribuiti (Circuit Breaker, Retry, Bulkhead)
Requisiti generali
* Una retribuzione commisurata all'esperienza e alla posizione
* La possibilità di crescere all'interno di un contesto tecnologicamente avanzato ed in continua evoluzione