We have an open position for an experienced software developer to serve as lead engineer of the client/GUI portion of our Java trading application.
Requirements
* Experience with Swing is a must, including understanding Swing development without GUI builders.
* Experience with Client/Server communication via JMS and client deployment strategies (e.g. Java WebStart) is highly desirable.
* A solid understanding of concurrent Java programming, Swing threading and building responsive Swing applications is required.
* A good understanding of Object Oriented programming, algorithms, and data structures is necessary.
* A sense for clean, well presented, and intuitive user interface design is necessary.
* Financial markets and trading applications knowledge is a plus.
* Good communication skills are crucial, as the position will require interaction with clients, and business-side and technology-side resources.
Development Skills Required:
* Swing, Java Threading / Concurrency, Object Oriented Programming, Design Patterns, Algorithms and Data Structures, Java Client/Server Communication (JMS, RMI), Java Web Start, Build process tools (ANT/Maven), Automatic test tools (JUnit)
Product Skills:
* Basic financial markets knowledge, User interface design, Usability testing,
* Ability to present and communicate ideas
Interested? Please send your resume/cover letter to careers@optifreeze.com
Principals only, please.