Job Description :
Java Lead Developer

Duration: 6-12 Months Contract

Location: Weehawken, NJ

Interview Mode: Phone and Skype

Job Description:

Core Java, Spring and Apache Camel are must have
Our client is planning for major transformation program for the Asset Management IT platform and building a Data Integration team that will leverage Red Hat Fuse (Camel, CXF) and IBM WebSphere MQ to provide the plumbing for a new front to back stack.
Banking is looking for integration lead developer who is excited to work on a challenging team who is pushing technologies in new ways. This is a multi-year global initiative that will give you the opportunity to stretch your design and architectural skills in ESB, Messaging and Integration technologies.

Job Requirements
The role requires these following primary skill sets
· 7-10 years of Core Java/Spring experience
· Expert knowledge and strong hands on experience with integration design & implementation usingApache Camel framework.
· Experience with open source ESB or any vendor product -Apache ServiceMix or RedHat JBoss Fuse is preferred
· Experience with Enterprise Integration patterns and SOA patterns.
· Strong Message Queuing solution knowledge
· Experience with Fault Handling, Compensation Handling and Transactional Boundaries.
· Experience with Restful API design, development and documentation.
· Solid understanding of various container architecture like Apache Tomcat, Red hat Fuse, EAP, WebSphere etc.
· Knowledge on Gradle build scripting and continuous integration using TeamCity

Further Qualifications
· In depth knowledge on various open source libraries needed for a standard integration project.
· Experience with test driven development
· Ability to break up complex design into phased approaches
· Strong leadership skill and good team player
Conduct peer code review and design review.