3-7 years or more professional experience building enterprise application using .Net, Java and J2EE technologies.
Demonstrated experience with Spring Framework (SpringBoot preferred)
Strong experience in creating Restful web services
Experience developing cloud based systems on platforms like AWS, Azure, GCP or equivalent
Extensive experience in Java testing & quality frameworks (Junit, Mokito, Sonar, etc.)
Strong experience in developing multi-threaded applications
Expert in Relational and NoSQL databases
Well versed with DevOps concepts and Scrum / Agile methodologies
Exceptional knowledge of Object-oriented design, including design patterns
Exceptional knowledge on security concepts and ability to build secure, reliable and scalable distributed applications
Strong implementation experience on Microservices architecture.
Good knowledge on frontend technologies like Angular, React or Vue etc