ExperienceRole Requirement:  2+ years of experience in developing web-based applications is preferred    Sound knowledge of Computer Science fundamentals such as Object-Oriented Design Principles, Data Structures, Algorithms, Database, Operating Systems Hands on developer with good expertise in Java Experience in developing, debugging and deploying software on large scale Experience writing production quality code Experience in developing and deploying applications using microservices would be a plus