Programmer Real-Time Financial Data Processing 117899 recruitment
Job Description:
The successful candidate will be working as a member of a small team responsible for the design, development, and operation of software components for mission-critical, real-time financial data processing systems. This includes user interfaces, the development and maintenance of real-time feed processors and databases and assisting in performance analysis of our systems.
Qualifications:
Required Skills
- Minimum of three years experience in the development of C++ language applications.
- Proficient in the design, development, and testing of multi-threaded software components in a Linux environment.
- Experience developing and testing multi-tier application components in a Linux environment.
- Proven ability to develop well-structured, testable, and maintainable code.
- Experience with Linux-based source code management tools (e.g., SVN),
- Use of scripting tools (e.g., bash, php, Perl, Python).
- Experience developing applications using shared memory technology.
Additional Skills
- Prior experience developing software for high performance, high-volume applications.
- The ability to interface with systems administrators to analysis systems performance data.
- Prior experience with Java web development frameworks and tools including: Struts, Tiles, JSF, JSP, Spring, Javascript, and/or Eclipse RCP is a plus.
- Strong written and verbal communication skills
- Work effectively in a small team environment in a design, development, test, and support capacity.
- Prior experience developing software for high performance, high-volume applications.
- Knowledge of the financial industry from the datafeed or ticker plant perspective strongly preferred.
- Prior experience in the design, development, packaging and deployment of web-components for deployment in an Apache Tomcat server.
- Prior experience of Crucible and Fisheye, or other code review software.
- Prior experience using XML and associated libraries (e.g. Castor).
- Prior experience using SQL (preferably Oracle and MySQL), both directly and via compiled-in libraries.
- The ability to investigate, diagnose and fix user/application issues, possibly at very short notice.
Interactive Data is an Equal Opporutnity Employer
Job Keywords: Design, development, and operation of software for mission-critical, real-time financial data processing systems