Descrizione Lavoro
La posizione richiesta è quella di un esperto nella progettazione, implementazione e ottimizzazione di applicazioni scalabili basate su microservizi in ambiente cloud.Progettare, implementare e ottimizzare applicazioni scalabili contribuendo attivamente all'evoluzione dell'architettura tecnicaProdotto la documentazione contenente le specifiche tecniche di progettazione delle soluzioni e applicazioni da sviluppareEseguire attività di testing e QAImplementare e mantenere soluzioni cloud-native su piattaforme come AWS, GCP e AzurePartecipare alle fasi di progettazione e revisione dell'architettura softwareContribuire al miglioramento continuo dei processi CI/CDRisolvere problemi complessi di sviluppo e studio di performanceFare da mentore e supportare la crescita tecnica di sviluppatori juniorCompetenze richiesteJava: Almeno 5 anni di esperienza con Java 8+ e conoscenza approfondita delle funzionalità più moderne del linguaggioFramework: 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 microserviziContainer: Esperienza con Docker, Kubernetes o altri sistemi di orchestrazione di containerAPI: Capacità di progettare e implementare API REST robuste e scalabiliDatabase: Esperienza con database SQL (Oracle, PostgreSQL) e NoSQL (MongoDB, Elasticsearch, Redis)Messaggistica: Conoscenza di sistemi di messaggistica come KafkaTest: Esperienza con JUnit, Mockito e pratiche di testing automatizzatoDevOps: Familiarità con le pipeline CI/CD utilizzando la suite Atlassian o strumenti similiResilienza: Conoscenza dei modelli di resilienza per i sistemi distribuiti (Circuit Breaker, Retry, Bulkhead)
#J-18808-Ljbffr