Infinity Consulting Solutions, Inc
-
Java Developer Our client, a leading inter-dealer broker, is seeking a Java developer to join a small team responsible for developing and maintaining the firm's core trading platforms. Job duties: Design software applications based on user requirements. Develop, enhance and maintain software applications. Perform unit and system testing to ensure quality code is delivered into production. Provide support and assistance to colleagues where appropriate and provide system knowledge sharing. Understand business process in order to implement applications and provide business support. Document system designs and support procedures. Provide ongoing production support for multiple applications: Have full ownership and provide ongoing production support for multiple complex applications. Experience A minimum of 7 years of solid Java development experience and understanding of object orient programming. In depth experience developing front end user interfaces and web applications, preferably using HTML5, JavaFX or newer web technologies such as angular. Good experience working in Unix environment for build and deployments. In depth database and SQL experience Experience designing and implementing distributed message-oriented systems Experience designing and implementing concurrent programming. Experience with Test-Driven Development and Extreme Programming practices Familiarity with designing and implementing layered architecture. Familiarity with continuous integration and associated tools, preferably Jenkins. Fixed Income experience Experience with FIX messaging protocol Familiarity with Agile methodologies Bachelor's degree or higher