The OpportunityOur client is European insurance technology vendor looking to identify a hands-on Java / Cloud Solution Architect for a senior permanent role based in Milan or Turin.This is a role for someone who combines strong architectural thinking with genuine engineering credibility. The successful candidate will not only design scalable, secure and maintainable solutions — they will prototype, validate, challenge and support the implementation of those solutions alongside delivery teams. This is not a theoretical architecture position. It is best suited to someone who remains close to the technology, is comfortable moving between solution design and practical engineering, and can engage credibly with both technical and business stakeholders.The company operates an established enterprise insurance software platform serving a growing international client base. The technical environment is demanding: microservices architecture, Kubernetes-based infrastructure, complex integration landscapes, and enterprise insurance clients with high delivery expectations.
Key ResponsibilitiesDesign scalable, secure and maintainable application architectures across the full stackDefine and validate integration patterns between the platform and client systemsBuild and guide POCs to test architectural options before implementation decisions are madeProvide hands-on technical direction to engineering teams throughout deliverySupport presales and RFP processes from a technical architecture perspectiveContribute to internal technical standards, best practices and engineering capabilityWork across delivery, product, IT infrastructure and presales stakeholders on complex enterprise software engagements
Technical EnvironmentLanguages & Frameworks:
Java · Jakarta EE · Quarkus · Spring BootArchitecture:
Microservices · Design Patterns · SOLID Principles · Enterprise Integration PatternsAPIs & Integration:
REST · OpenAPI · AsyncAPI · Web Services · Kafka · IBM MQ / MQ SeriesInfrastructure & Deployment:
Kubernetes · Redis · Load Balancers · Reverse Proxies ·
ServersDatabases:
PostgreSQL · Oracle · NoSQLObservability:
OpenTelemetry · ELK / Kibana · Signoz · DynatraceSecurity:
OWASP · Security-by-Design PrinciplesCloud:
AWS · Azure · Google Cloud
(exposure beneficial;
not a hard requirement)
Candidate ProfileThe ideal candidate will bring:Strong hands-on experience with Java, Jakarta EE or Java EESolid knowledge of Quarkus and / or Spring BootProven experience designing and delivering microservices-based architecturesPractical experience with Kubernetes-based systems and deployment environmentsStrong command of design patterns, SOLID principles and enterprise integration patternsExperience with REST, OpenAPI, AsyncAPI and web services integrationMessaging and asynchronous integration experience using Kafka and / or IBM MQSolid understanding of relational databases (PostgreSQL, Oracle) and NoSQL environmentsExperience with observability tooling — OpenTelemetry, ELK, Kibana, Signoz or DynatraceUnderstanding of OWASP and secure software design principlesAbility to guide and challenge engineering teams constructively and with authorityConfidence engaging delivery managers, product owners, infrastructure teams and presales stakeholdersFluent English is essential. Italian language skills are strongly preferred.