"Strong skills:
• Minimum 10+ years of experience.
• Proven experience in delivering complex projects using Java/J2EE framework including Spring 4.0, JMS, JDBC, Hibernate, RESTFUL Web Services.
• Object-oriented programming (OOP) expertise & good core java.
• SOA architecture and web services (RESTFUL) experience.
• Exposure to distributed, high-throughput systems.
• Experience with agile software development processes.
• Proven use and understanding of OOP and Design Patterns.
• Experience working on n-tier applications.
• Strong Experience with Maven.
• Ability to develop unit testable code using e.g. JUnit and mocking frameworks. Have worked with automated testing (e.g. Cucumber).
Basic Skills:
• Hands on SQL knowledge including relational database design, writing complex queries, creating stored procedures, triggers, and functions.
Other Skills:
• Some Financial and Banking Experience (needed)in recent projects.
• Any work in Reg space is a real PLUS (nice to have)."