Turin Tech, società di ingegneria che sviluppa sia progetti interni che in collaborazione con i principali player del settore industriale, principalmente Automotive, Marine, Aerospace, Railway e Machinery ricerca un Senior Developer con esperienza consolidata nello sviluppo di applicazioni web enterprise. La risorsa verrà inserita in un ambiente di lavoro dinamico che richiede il seguente stack tecnologico: Backend : Java (8), Spring Boot/Framework (microservizi, sicurezza, persistenza con JPA/Hibernate), Maven/Gradle. Frontend : Angular (12), TypeScript/JavaScript ES6, HTML5/CSS3/SCSS, librerie UI (PrimeNG, Angular Material), integrazione con API REST. Database : progettazione e ottimizzazione DB relazionali (MySQL, PostgreSQL, Oracle), query complesse e performance tuning. Architettura e Design : microservizi RESTful, design patterns, principi SOLID e Clean Architecture, API Gateway e service orchestration. DevOps e Cloud : containerizzazione con Docker, CI/CD (Jenkins, GitHub/GitLab CI, Azure DevOps), deploy su AWS/Azure e on-premise, monitoraggio con ELK/Prometheus. Testing e Quality Assurance : unit/integration testing (JUnit, Mockito), TDD/BDD, code review e analisi statica del codice. TECH SKILLS Architettura e Design : progettazione di sistemi RESTful e microservizi, applicazione di design pattern, principi SOLID e Clean Architecture, gestione di API Gateway e orchestrazione dei servizi. DevOps e Deployment : containerizzazione con Docker, configurazione di pipeline CI/CD, deploy su cloud (AWS, Azure) e ambienti on-premise, monitoraggio e logging delle applicazioni. Testing e Quality Assurance : unit e integration testing, metodologie TDD/BDD, code review e analisi statica del codice. SOFT SKILLS Analisi e requisiti : capacità di analizzare bisogni funzionali e non funzionali, tradurli in specifiche tecniche, individuare gap e proporre soluzioni, con adeguata documentazione. Gestione clienti e comunicazione : interfaccia diretta con i clienti, capacità di spiegare concetti tecnici in linguaggio business, gestione delle aspettative e comunicazione proattiva in meeting e presentazioni. Progettazione e problem solving : progettazione end-to-end di applicazioni complesse, problem solving creativo, valutazione trade-off e prototipazione rapida. Team work e leadership : collaborazione in team Agile/Scrum, mentoring di junior, condivisione conoscenze e iniziativa nel proporre miglioramenti. Si richiede: Laurea in discipline scientifiche o esperienza equivalente. Oltre 5 anni di esperienza nello sviluppo di soluzioni software enterprise. Almeno 3 anni di esperienza con Java e Spring Boot. Almeno 3 anni di esperienza nello sviluppo frontend con Angular. Esperienza comprovata in progetti web di successo, documentata da portfolio. Cosa offriamo Progetti stimolanti con clienti enterprise di alto profilo. Autonomia tecnica e possibilità di contribuire alle scelte architetturali. Team senior, formazione continua e crescita verso ruoli di leadership. Ambiente collaborativo, strumenti all’avanguardia e flessibilità per un buon work-life balance. SEDE DI LAVORO : Torino. INFORMATIVA PRIVACY Gli interessati ambosessi (L.903/77) possono inviare la propria candidatura, allegandovi l’autorizzazione al trattamento dei dati personali ai sensi D.Lgs 196/03