Job Description :
                                                                             Deep understanding of object oriented programming and experience with at least one object oriented programming language Java 1.7 ( good to have knowledge on java 1.8)  
             Solid Programming skills using J2EE, Design Patterns, Spring/Spring Boot, JPA/Hibernate framework. 
             Solid knowledge of Database technologies such as SQL, PL/SQL and relational database schema design
             Experience in automated testing including unit and functional testing using Java, JUnit, JSUnite and Selenium 
             Hands-on experience in JavaScript, React and NodeJS 
             Solid understanding of web technologies, such as HTTP, HTML,CSS, XML, JSON, and/or AJAX 
             Experience in using UI profilers and deep understanding of chrome developer tools 
             Understanding of how a browser works (i.e. ChromeDevTools, UI Automator) 
             Solid understanding of web application performance engineering concepts, tools, methodologies, metrics, and analysis 
             Experience building highly scalable web applications. 
             Experience with Agile software development and test-driven development. 
             Worked with time series DBs, log and metric collection frameworks, message bus and other aspects of data streaming and analytics platforms using Apache Kafka, ElasticSearch or equivalent technologies.