NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.
We are currently seeking a Z5_Java Solution Architect to join our team in Bangalore, Karnātaka (IN-KA), India (IN).
We are looking for a hands-on Java Tech Lead who can lead the technical design and development of modern, scalable applications while remaining deeply involved in coding and engineering activities.
The ideal candidate will have strong expertise across the Full-Stack, with Java/Spring Boot on the backend and contemporary JavaScript/TypeScript frameworks such as React or Angular on the frontend.
The candidate should also have practical experience using Generative AI and AI-assisted software engineering tools to improve developer productivity, software quality, automation, and engineering velocity.
Key Responsibilities
1. Technical Leadership
Lead the technical design and development of complex enterprise applications.
Define application architecture,
design patterns, coding standards, and engineering practices.
Make pragmatic technology and architecture decisions balancing scalability, maintainability, security, performance, and time-to-market.
Conduct architecture/design reviews and provide technical direction to development teams.
Identify and resolve complex technical issues and production problems.
Mentor developers and establish strong engineering practices across the team.
2. Hands-on Full-Stack Development
Develop and maintain scalable applications using Java and Spring Boot.
Build RESTful APIs and microservices.
Design and implement frontend applications using React / Angular / TypeScript / JavaScript.
Work across the complete application stack—from UI and APIs to databases, messaging, and cloud infrastructure.
Participate actively in coding, debugging, refactoring, and performance optimization.
Perform detailed code reviews and ensure a