Robert Half logo
Robert HalfPosted 3 months ago

RH703950 - Software Architect (JAVA)

On-siteMilano, Umbria, Italian Republic

Full TimeEnterprise

Job Summary

Analyze, design, and develop software architectures while supporting business development and translating client requirements into technical specifications. Define application systems and build components using Java/Spring microservices best practices, including design patterns, configuration management, and unit testing. Lead operational project efforts through design, development, team coaching, and troubleshooting distributed software systems. Estimate project effort and perform performance tuning on distributed architectures. This role is part of a digital factory specializing in digital application development, offering direct permanent employment in Milan or Lecce with a salary range of €40,000–€60,000.

Required Qualifications

  • Preferibile Laurea in Informatica e/o Ingegneria Informatica o dell'Informazione
  • Esperienza di almeno 1-3 anni nel ruolo in progetti di sviluppo
  • Autonomia nella redazione dell'analisi tecnica e nella progettazione di architetture software a partire dalle esigenze del cliente
  • Autonomia nella progettazione e nello sviluppo delle componenti secondo le best practice
  • Forte operatività nello sviluppo software Java/Spring a microservizi
  • Buona padronanza della lingua inglese

Desired Qualifications

  • Framework Spring, J2SE e J2EE
  • Strumenti di Software Configuration Management e DevOps
  • Esperienza su Architetture Cloud e applicazioni Cloud Native
  • Esperienza su tecniche di containerizzazione (Docker / Docker Compose) e orchestrazione (Kubernetes)
  • Elevate capacità di troubleshooting/debug di architetture software distribuite
  • Conoscenza dei principi e dei principali design pattern utilizzati nelle architetture a Microservizi, conoscenza rilevante nella modellazione RESTful API e Domain Driven Design
  • Competenze nell'ambito di performance tuning di architetture software distribuite
  • Esperienza nell'utilizzo di metodologie di sviluppo agili

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce