Job Description :
Job title: Sr. Java developer
Location: Jersey City, NJ/SC
Duration: 18 Months
Client: Citi Bank

The following required knowledge and experience is essential for this position:

· Good track record of relevant experience in design and development of Java based systems.
· Strong knowledge of JAVA (Core JAVA, Multi-threading, Spring, Restful Services)
· Expertise in Messaging Services (JMS, Tibco EMS) and Websphere application server is preferred.
· Knowledge in front office pricing models (bonds, MBS and structured products) and risk analytics is preferred.
· Databases – Oracle or equivalent with SQL,PL/SQL programming expertise.
· Experience with Maven, Subversion, Hudson, JUnit and other similar technologies.
· Unix/Linux scripting skills (Korn shell and PEARL)
· Good understanding of finance and risk management will be preferred.
· Excellent time management and ability to multi-task/balance parallel work streams
· Committed to Unit testing, good design approach and work with a team or independently.
· Work with teams in other time zones and the challenges of time, language and culture.
· Good communication skills.

· Server Side Core Java 1.6 and up (Multithreading, Data Structures, Collections), Spring, SQL.
· Please get candidates evaluated on the following
· Core Java
· data structures
· Algorithm
· Collection
· Design and Implementation
· Scenario based questions