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