Descrizione dell'annuncio
• Linguaggi di programmazione e Framework:
Java: Solida esperienza con diverse versioni di Java.
Spring e Hibernate: Utilizzo avanzato di questi framework per lo sviluppo di applicazioni backend e gestione delle entità ORM.
• Architetture e Paradigmi:
Microservizi: Esperienza con architetture a microservizi utilizzando orchestratori come Temporal.
Reactive Programming: Sviluppo di soluzioni reattive con Mono e Flux.
Batch/AOP: Lavoro con batch processing e programmazione orientata agli aspetti.
• Messaggistica e Comunicazione:
Kafka e MQTT: Utilizzo avanzato di sistemi di messaggistica per comunicazioni asincrone.
REST e SOAP: Sviluppo e consumo di servizi REST e SOAP.
• DevOps e Cloud:
Docker: Creazione e gestione di container Docker.
Git, GitLab: Version control, gestione pipeline CI/CD, e deploy automatico tramite GitLab.
AWS, GCP: Esperienza con servizi cloud come AWS S3, ECR e GCP Pub/Sub.
• Database:
Relazionali e NoSQL: Gestione di database relazionali (Oracle, PostgreSQL) e NoSQL (MongoDB), con l'uso di Liquibase per il versioning delle strutture dati.
• Altri strumenti e competenze:
Hazelcast, Flink: Lavoro con strumenti di caching distribuito e data streaming.
Tutor Java
Team Lead