Description

Excellent written and verbal communication skills

Preferred qualifications

 Define user requirements with good understanding of technology used and potential to use

· Set expectations with users on feature priorities through the dev process

 Good experience with regression testing and writing unit tests and user test cases

Recommends solutions with both advantages and disadvantages of custom development and alternative vendor solution as appropriate

 Completes development by actively working with partner on collecting requirements, schedules, and coordinating activities; actively participate in team meetings and production issues

 Supports the development and support team with good documentation and user-friendly support tools
 Keeps up to date with new technologies and software products; participating in mentoring and recruitment opportunities; maintaining good personal networks

 Improves the firm’s core values and accepts ownership for issues across teams to help the client get the best service possible

 Senior level Java development experience, most recently in an Investment banking background

Agile software development experience preferred, but not essential
 

Essential skills required - Cash or derivative asset classes, Java 1.6 including multi-threading, Understanding of how the Java VM works and its impact on the overall performance of an application, Spring, Camel, Tibco EMS / RV or other messaging platform, Experience with relational databases, Experience of scripting on Linux platform, Experience of Continuous Integration and Build Repositories, Agile development methods.

  Beneficial skills - Ancible, Jenkins Deploy, Cloud platforms, Test Driven Development, Jide / Swing UI development, Working knowledge of Maven

One who is Passionate about technology, problem solving, ability to adapt new skills, sharing expertise and knowledge!

Excellent client facing skills that include conducting compelling technical briefing & demonstrations. The person should have a technical curiosity to implement new technologies and articulate the solutions to the client!

Education

Any Graduate