Position: Java developer
Location: New York City, NY.
Duration: 6-12 Months
7-8 Years of experience in Software developing.
Knowledge of building scalable apps using techniques like multithreading.
Understanding of standard design patterns
Extensive experience with Spring and Java persistence frameworks (Hibernate / IBatis).
Experience with relational database such as Sybase, Oracle or MySQL.
ESB tools like Camel or Mule
UI solutions using GWT/GXT
Rules driven development experience preferably using Drools
Hands on knowledge about testing tools like Junit.
Hands on experience with all aspects of application development life cycle phases.
Working knowledge of build tools like Maven/Ant and version management systems.
BPM tools like TIBCO iProcess workflow engine, jBPM.