Job Description :
Responsibilities:

· 10+ years of extensive hands on Application Development work experience throughout the entire project lifecycle

· Strong architecture, analysis, design, coding, and code review skills with Internet applications

· Strong focus on time and resource-management, decision-making and parallel project deliveries.

· Knowledge of and experience in the implementation of design patterns and best practices

· Experience in profiling, 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 interact with business analysts, solution architects, project managers and development teams.

Skills:

· 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