Java / Swing Developer
FXall - New York, NY

This job posting is no longer available on ZipRecruiter. Find similar jobs:Java jobs - FXall jobs

Company Description:
FXall (a Thomson Reuters Company) gives institutional clients an edge in foreign exchange trading as the leading independent electronic platform. We deliver the expertise, resources and commitment of a neutral platform with the broadest suite of FX trading solutions that combine execution tools with end-to-end workflow management and straight through processing. Our flexible tool set delivers the right execution strategies and liquidity in all market conditions for over 1,000 institutions globally. FXall's offices in New York, Boston, London, Tokyo, Singapore, Washington, Mumbai and Sydney serve the needs of active traders, asset managers, corporate treasurers, banks, broker-dealers and prime brokers. Since its launch, FXall has won many major industry awards and accolades including Euromoney'™s 2010 Best independent multi-bank platform™ for the tenth consecutive year. For more information on FXall, visit

Job Description:
We are looking to hire a Senior GUI developer to help build our new FX Product at FXall. We will be building a new product which will supplement our current offerings in the FX Spot, Forwards and NDF markets.

The product will cover all aspects of an FX Option system from pre-trade indicative pricing, through trading, to post-trade functionality and will utilize services from other Fxall offerings. There will be heavy interaction with the business and other technology groups at Fxall to deliver a best-of-breed, scalable solution with seamless integration to existing systems.

In this role one will gain intimate knowledge of every aspect of FX Option trading. We have a wealth of knowledge at Fxall and can train qualified GUI developers, but knowledge of FX, Options or trading systems is a definite plus. In addition the candidate will have to understand the other offerings at Fxall and ensure that the user experience with this new product fits into the overall offering in a seamless fashion.

The candidate will be responsible for development of the GUI, support and enhancement of the system, performing functional testing of the application and providing internal training. The ideal candidate comes from an Agile software product development background and has strong experience with the FX Options business.

Build all aspects of the FX Option GUI in accordance with industry and company standards
Work on other non-GUI projects in the FX product area as needed to get the product completed in a timely manner
Partner with the business-head and the team lead to implement the development roadmap
Coordinate work of the team’s software engineers, quality assurance engineers, and documentation to ensure timely delivery of a product
Interface with other technology teams and integrate into other technology platforms at FXall
Create documentation (business requirements and specifications for your product)
Work collaboratively with customers and prospects to gather feedback used to drive customer satisfaction and the product roadmap
Participate in product launches (key messaging, outbound communication, training, competitive write-up and documentation) within your product area
Help train sales people and sales support people on the features of the product and how best to demonstrate and sell it

Minimum of a Bachelor’s Degree, preferably in Computer Science
Experience building Java GUIs with complex behaviors for large numbers of users

Required Skills:
User Interfaces: Event handlers, SWING, SWT or similar applications
Strong CORE java knowledge with emphasis on efficient, high‐performance code
System Interfaces: Socket programming, concurrent, distributed programming in Java
Strong understanding of system analysis and design in multi‐threaded applications. Keen understanding of the challenges in multi‐threaded development (e.g deadlocks. race conditions) and practical techniques for addressing them
Familiarity with Java 1.5 and the Concurrency package
In‐depth understanding of the challenges in developing high‐throughput, low‐latency trading systems
Must be a fast learner, self-motivated, team player, and collaborator
Strong problem solving and math skills
Strong oral and written communication skills are essential

Experience with the following a plus:
Experience within the banking/financial industry implementing capital markets software.
Experience with Agile methodology
Options background, preferably from FX or Commodities, but other asset-classes are also a plus

About this company
FXall offers clients a completely confidential trading environment. Trade details remain confidential between the customer and the...