Job Description :
Roles Description: Application Developer/ Architect

Skills required:

Must have experience with Java/J2SE 8 with a deep understanding of the language and core API's, web

services, multi-threaded/concurrent programming, XML, code profiling and optimization, design patterns, Service Oriented Architecture.

Technology: Core Java, J2EE-JDBC, JMS, , NoSQL dB, Embedded dB

Application Frameworks: Spring MVC, Spring Data, Spring Security, Spring Boot

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

Preferred skills:

· Financial services experience;

· Knowledge of Micro services is a plus

· Knowledge of Web Security is a plus including Cross Site Scripting and HTTP injection

Qualifications:

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.