Job Description :
Role : Core Java Developer
Location : NYC/ Columbus, OH
Hiring Mode : Contract
Qualifications
· Years of extensive hands on Application Development work experience throughout the entire project lifecycle
· Strong analysis, design, coding, review and debugging skills with Internet applications
· Strong focus on time-management, decision-making, and project delivery
· Experience in identifying and optimizing existing code and code developed by other team members
· Knowledge of version and revision control practices and procedures
· Strong communication skills with the ability to communicate technical information to non-technical.
· Should be able to work in a fast paced and scrum/agile environment with aggressive deadlines, where each sprint will constitute 2 to 3 weeks
Skills required: Must have experience with Java/J2SE 7 with a deep understanding of the language and core API''s, web services, multi-threaded/concurrent programming, XML, design patterns, Service Oriented Architecture.
Preferred skills: Financial services experience
Technology: Core Java, J2EE-JDBC, JMS, NoSQL dB, Embedded dB
Application Frameworks: Spring MVC, Spring Data, Spring Security
SOA: REST and SOAP based services using JSON/XML messages
Testing Frameworks: Spring JUnit, Mockito, Power Mock, DBUnit
Data Access Frameworks: Hibernate, MyBatis
Database: Oracle, DB2, MySQL, Mongo Db, Derby
Operating Systems: Linux, Unix Solaris
Code Repositories: SVN, GIT
Build/Deployment Tools: Maven, Ant