Experience in Java and J2EE related technologies
Experienced of working on multithreading applications
Expert-level skills in Core Java and Spring MVC
Aptitude to engage business users, and ability to quickly pick up domain knowledge.
Prior experience with financial institutions, preferably an investment bank, running complex development functions
Ability of designing multi-tier applications with knowledge of design patterns
Expert-level skills in Core Java, Spring (MVC, DI, AOP), Struts 2.0, Hibernate/JPA or any other ORM
Expertise in Web services (REST, SOAP) and Database
Experience in Oracle / MS SQL is a must
Come up with practicable and viable technical solutions.
Troubleshoot complex issues and provide solutions to fix them.
Strong interpersonal and analytical skills along with an intellectual curiosity.
Excellent written and verbal communication skills.
A good team player with positive attitude.