Job Description :
Has experience in multiple system environments. Should also be experienced in designing, developing, and test applications.

Combine multiple technologies to provide alternative physical solutions
Performs analysis of business models, logical specifications and/or user requirements to design solutions. Responsible for the application development as well as the application environment
Understands various types of tools and technologies on the market and their appropriate usage
Responsibilities extend to all components of an application and application environment including front, back, and middle tiers where applicable. These individuals can lead a tool evaluation
effort, including the definition of the evaluation criteria, identification of tools to be evaluated, and the actual evaluation
Has worked on various platforms including mainframes, minis and micros
Work may involve interacting with and managing product vendors/suppliers
Perform as a Team Leader when required
Must have Spring boot and JAVA Spring framework experience
Must have experience in writing cloud based applications
Must have experience in architecting micro-services