Summary
Salvatore Caccia is a Senior Software Engineer with over 20 years of experience specializing in backend Java and cloud-native microservices, currently shaping solutions at Avanade. He designs scalable, resilient, event-driven systems using Java 21, Spring Boot, Quarkus, Kafka and Kubernetes on AWS, blending architectural leadership with hands-on delivery. His background spans complex enterprise domains—banking, insurance, public administration and research—where he has built core platforms, BFFs and high-availability integration systems. He champions code quality through TDD, clean architecture and SOLID principles, and has driven improvements in code review, test automation and delivery pipelines. Fluent in both synchronous and asynchronous integration patterns (Kafka, Pub/Sub, RabbitMQ) and BPMN with Camunda, he also brings practical experience managing distributed teams and technical governance across international projects. An engineer with a research-minded streak, he has contributed to innovative ICT architectures for cultural heritage and big data in earlier R&D initiatives.
6 years of coding experience
4 years of employment as a software developer
MaPrIM Master universitario in Project & Information Management, MaPrIM Master universitario in Project & Information Management at Università Bocconi
Master MASTER SUN Java 2 Platform Enterprise Edition - Advanced Developer (J2EE), Master MASTER SUN Java 2 Platform Enterprise Edition - Advanced Developer (J2EE) at CNAPONLINE
Ingegeria Ingegeria Informatica, Ingegeria Ingegeria Informatica at Università degli Studi di Napoli Federico II