- Bachelor's/master's degree in computer science (or equivalent experience)
- At least 12+ years of experience building large-scale software applications.
- Possess deep understanding of Distributed application design patterns, its pros/cons and Cloud concepts and various products available in the market to ensure right choice of solutions
- Strong hands-on experience in Java including frameworks such as Spring and SpringBoot.
- Strong knowledge of service-oriented architecture, APIs and web services (REST).
- Working knowledge of SQL Experience in solving technical issues with thorough research and investigation
- Working knowledge of front-end web development technologies using Angular
- Excellent written and verbal communication skills with proven Fluency in English
As a Technical Architect (Java full stack - Angular),
- you should be able to analyse, design, and develop microservices to build web applications with well-defined interfaces in distributed architecture / Cloud-based solutions
- Should have strong experience in converting complex monolithic applications into microservices-based solution
- Contribute and drive high quality solutioning to large scale complex development projects, including choice of frameworks, development of reusable codes and libraries, Code quality review and driving coding best practices