Senior Full Stack Software Engineer with AI Expertise

2 settimane fa

Ro, Emilia-Romagna, Italia NTT DATA Europe & Latam Tempo pieno
Who We Are We are looking for a Senior Full-Stack Developer to join our team and contribute to the development of modern, scalable applications, with a strong focus on AI-powered solutions and intelligent software capabilities. The ideal candidate combines advanced Angular/TypeScript expertise with solid Java/Spring Boot experience and is comfortable working across the full technology stack. You will be involved in designing and delivering end-to-end solutions, integrating AI capabilities into existing and new applications, and contributing to the continuous improvement of our software architecture and engineering practices. What You'll Be Doing
• Design, develop and maintain scalable full-stack applications using Angular/TypeScript and Java/Spring Boot
• Contribute to the integration and implementation of AI-powered features and services within business applications
• Design and consume REST APIs and develop robust integrations with internal and external systems
• Work with SQL databases, ensuring efficient data access and optimized queries
• Apply best practices in secure coding, automated testing and software quality
• Contribute to CI/CD pipelines and automated deployment processes
• Identify and resolve complex technical issues, with a strong focus on performance, reliability and scalability
• Support applications in production and perform end-to-end troubleshooting across frontend, backend, integrations and infrastructure
• Collaborate with cross-functional teams to translate business requirements into reliable and innovative technical solutions
• Stay up to date with emerging technologies, particularly in AI, software architecture and modern development practice What You'll Bring Along
• BSc/MSc in Computer Science or related field
• 8+ years of software engineering experience, including senior-level full-stack development
• Advanced knowledge of Angular and TypeScript
• Solid experience with Java and Spring Boot
• Strong understanding of REST APIs, system integrations and distributed applications
• Good knowledge of SQL and relational databases
• Experience with automated testing, secure coding and CI/CD
• Proven ability to troubleshoot complex issues across the full application stack
• Experience with performance optimization and production support
• Hands-on experience with AI technologies, AI APIs, LLMs or AI-driven application development
• Strong analytical and problem-solving skills, with the ability to work independently and collaborative