Job Description :
Job title: Java Tech lead Location: Emeryville, CA Duration:Long term Essential Skills: Strong development experience in developing enterprise web applications using Java, JSP and Spring MVC Experience in any of the Java frameworks like Spring, Spring Boot, Struts and Angular 5+ etc. Fluency in Java 8, OOPs concepts and design patterns Must have good knowledge on ORM frameworks like Hibernate and database programming of SQL, stored procedures, triggers etc. Experience in Web Services development using REST APIs/XML/JSON Agile and quality deliverables, Excellent analytical & problem solving skills and customer service skills Ability to work independently and communicate clearly with stakeholders. Should be familiar with tools like Git, SVN, Jenkins, Putty etc. Code craftsmanship; rigor in high code quality, automated testing (JUnit, Mockito, Cucumber), and agile engineering best practices Desirable (but not essential): Exposure to cloud platforms like AWS, Azure and GCP Exposure to Shell scripting and Linux environment Front end experience using JavaScript, jQuery, HTML5, CSS3