-  
 Design, develop, deploy and support modules of large world-class enterprise-level product. 
   -  
 Participate in architectural design of product. 
   -  
 Evaluate new design specifications and raise quality standards, address architectural concerns. 
   -  
 Evaluate stability, compatibility, scalability, interoperability, and performance of the software product. 
   -  
 Maintain and upgrade product source code. 
   -  
 Demonstrate technical leadership through publication, presentations, white papers and event participation. 
   -  
 Serve as a source of technical expertise and leadership to junior team members. 
 
   
  -  
 Experience in developing scalable, highly available and high performing applications for Cloud. 
   -  
 Proficiency in Java   (java 17 preferred)  , AngularJS, Microservices, Spring, Maven/Gradle, Jenkins, Docker, Git  . C/C++ Knowledge is a plus  
   -  
 Full-stack development with JavaScript and Angular experience is a plus 
   -  
 Strong understanding of microservices architecture, principles and patterns. 
   -  
 Knowledge of Docker, Kubernetes and AWS. 
   -  
 Experience in asynchronous APIs and event-based communication.. 
   -  
 Proficiency with Java, Spring, Angular 
   -  
 Knowledge of databases such as MySQL, PostgreSQL, MongoDB and Cassandra. 
   -  
 Experience with Agile or Scaled Agile software development. 
   -  
 Bachelor s/Master s in Computer Science or related disciplines, or relevant experience in software architecture, design, development and testing. 
   -  
 Experience in software design with strong foundation of design models and database structures. 
   -  
 Experience in writing product specifications and documenting product features to present them to a wider audience. 
   -  
 Excellent communication and ability to articulate the design with architects and discuss strategy / requirements with teams. 
   -  
 Business domain knowledge. 
   -  
 Ability to provide product demonstrations is an advantage. 
   -  
 Bachelor s/Master s in Computer Science or related disciplines, or relevant experience in software architecture, design, development and testing. 
   -  
 Experience in software design with strong foundation of design models and database structures. 
   -  
 Experience in writing product specifications and documenting product features to present them to a wider audience. 
   -  
 Excellent communication and ability to articulate the design with architects and discuss strategy / requirements with teams. 
   -  
 Business domain knowledge. 
   -  
 Ability to provide product demonstrations is an advantage.