Bachelor's or master's degrees in computer science, Mathematics, or any other quantitative discipline
10+ years of experience in software development, with at least 3 years in a technical architect role, experience in developing JAVA/J2EE/Spring based applications.
Proficiency in designing and deploying cloud-native applications using AWS, Azure, or GCP.
Strong understanding of microservices architecture, API development, and containerization technologies (e.g., Docker, Kubernetes)
Strong knowledge of object-oriented programming concepts and principles Expertise in Spring-Boot & Spring stacks
Strong knowledge of Microservices, RESTful API design and development
Good understanding of large system architecture and design
Experience working with React, jQuery, HTML5/CSS3, and Bootstrap frameworks.
Understanding of Big Data technologies is a plus
Knowledge of the AWS cloud environment is a plus
Experience using Version Control tools such as Bitbucket/GIT code repository
Experience using Tools like Maven/Jenkins, JIRA
Experience working in an Agile software delivery environment, with exposure to continuous integration and continuous delivery tools
Passionate about technology and delivering solutions to solve complex business problems
Great collaboration and interpersonal skills
Ability to work with team members and lead by example in code, feature development, and knowledge sharing.