Job Description :
Position: Lead Java Developer / Senior Java Developer
Location: Princeton/Ewing, NJ
Visa: USC, GC, GC-EAD
Interview: Phone & F2F
Duration: 6+months likely to extend


348-Lead Java Developer

The candidates filling the Lead Java developer will be building robust REST and SOAP based interfaces for the Enterprise Registration (eReg) system and Institutional Portal projects.

The candidates will be part of a team working with development leads, Business System Analysts as well as the system architect.
Lead the software interface development team in development, change control, issues resolution, requirements management, analysis and design, programming/construction, testing and transition of applications into a production environment
Serve as technical expert on development, coding, testing and debugging stages of application and system integration
Create and update all relevant documentation and specifications for design, development, and testing
Formulate and define system scope and objectives for assigned projects
Lead activities and interact with users through all phases of the Systems Development Life Cycle (SDLC) to assure consistently timely and accurate delivery of business application systems per Service Level Agreements
Develop detailed specifications, application coding, unit and systems testing for the IT department
Lead the collaboration between team members as well as across FCEs/BSUs to identify ways to improve existing processes and technical output
Provide technical and analytical guidance to team members to facilitate the implementation of new technologies
Promote and institute policies that foster quality standards and industry best practice Experience,

Knowledge, Skills, and Abilities:
Server Side JPA Required
Hibernate Required
Spring Core Required
Spring MVC Required
Apache CXF Preferred
JUnit Required
7 Years of Java development experience. - Required.
5 Years of Strong objected oriented analysis/design Required.
2 Years of experience with build/integrations tools Ex: Maven, Ant, Hudson, Continuum, Jenkins Preferred. Development Environment Eclipse Required
Tomcat Required Linux Required