Job Description:  Experience as a Java full-stack web developer, Deep understanding of Object-Oriented programming, Client-side technologies, design patterns like MVVM, frameworks like ANGULAR, KNOCKOUT, BACKBONE