2. Experience with full software development life cycle.
3. Knowledge of Relational Databases and SQL Object oriented analysis and design using common design patterns.
4. Good understanding of data structures and algorithms.
5. Good to have: Know how of server side Java. Knowledge of fixed income or equities trading Eclipse, Perforce, GIT, Jenkins, Junit, Mockito, Tableau, Flex, BlazeDS & Parsley.