Job Description :  
- The candidate should have hands on experience on developing and working on web applications using Java/ Servlets/J2EE technologies and relevant frameworks.
Should be comfortable working with both legacy architecture and microservices  - Should have worked on JSP, JS/Jquery/Backbone/React, latest standards on Responsive UI and implemented in at least 2-3 projects.
 - Project experience with enterprise clients will be an added advantage 
 - Understand the J2EE web application architecture, code re-write of either JSP and/or back end APIs 
 - Peer review the code, design, test automation, etc., 
 - Responsible for leading a high performance team of individuals to provide qualitative quality delivery and support 
 - Experience in working in onsite and offshore model 
  
Desired Candidate profile :  
- 4-7 years of industry experience in Java.
 - Solid understanding of object-oriented programming 
 - Very good experience in front end development (HTML/CSS, JS, JS Libraries – Backbone, Jquery and React) 
 - Very good experience in JSP / Servlets development 
 - Very good experience in JSP tag libraries 
 - Good Experience in Core Java, J2EE and Spring boot 
 - Good experience in one database like MySql, Oracle etc.
 - Good Experience with any Source controls like Git, TFS etc.
 - Good Experience in Continous Integration tools like Jenkins/Go 
 - Should have experience in Junit and Mocking frameworks like JMockit 
 - Excellent problem-solving and analytical skills 
 - Should have executed projects using Agile methodologies 
 - Should be self-motivated and smart-working 
 - Candidate should have excellent communication skills both oral and written 
 - Should be willing to learn 
  
 Primary Technical Skills :  
- Java 
 - Servlets & JSP 
 - JSP Tag libraries 
 - JavaScript or jQuery or Backbone.js 
 - HTML/CSS, React 
 - RDBMS ( Oracle or MSSQL or MySQL ) 
 - Ant/Maven/Gradle 
 - Junit 
 - JMockit 
 - Jenkins 
 - Microservices 
  
 Secondary Technical Skills :  
- Web services (RESTful & SOAP) 
 - Apache CXF, Axis, Jersy or any other Webservices framework 
  
 Responsibilities :  
- Thorough understanding of requirements and business knowledge 
 - Design, build, and maintain efficient, reusable, and reliable Java code 
 - Ability to communicate with clients effectively and directly when needed 
 - Follow industry best practices while coding and unit testing.
 - Stay updated with current technologies and coding methodologies.
 - Working with the developers to build the interface with a focus on usability features 
 - Should be a solution provider (provide end-to-end solution) 
 - Should appreciate the Agile methodology 
 - Should be competent to manage to work in tight schedules