Java UI/Swing Developer at Optifreeze, LLC (New York, NY 10005)

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.