| Title: Technical Lead
|
| Location: New York, NY
|
| Job Type: Direct Hire
|
| Compensation: per Year
|
| Reference Code: 1000010-AQG
|
Description: Our client located in New York City is seeking a Technical Lead. We are seeking a highly technical and experienced architect and development lead to work on the design and implementation of the client's rate engine. This is a development project to develop a market-leading rate engine component for the client's bank customers. The successful candidate will combine strong hands on system design and development in CORE Java with keen understanding of trader's needs and excellent collaboration skills. You will work directly with the product management, clients and the senior management team (CEO, CTO) to drive the development of client's rate engine.
Responsibilities:
- Architect, design and implement the new rate engine component
- Collaborate with the product managers and CTO to define the initial and future scope of the rate engine component
- Create the initial architecture and system design
- Recruit, train and mentor a team of software engineers
- Deliver software projects on-time, on-scope and on-budget
|
Requirements: Specific Requirements (items are required unless noted otherwise):
- Bachelor's or Master's degree in Computer Science, Information Systems, Engineering, or other related degree
- 10+ years of software engineering experience
- 3+ years of designing and implementing low-latency trading systems
- Business / Product: Experience designing and development market making systems or rate engines in the market
- Software development: strong CORE Java knowledge with an 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 and practical techniques for addressing them
- In-depth understanding of the challenges in developing high-throughput, low-latency trading systems
- Experience programming with Java Spaces, JINI, JMS, and FIX
- Network programming: TCP, UDP, sockets and multi-cast
- Leadership: Demonstrated ability to work in a small group setting to rapidly develop new products
- Demonstrated ability to quickly and accurately translate user requirements from traders into technical deliverables with minimal oversight from product managers and limited documentation of business requirements and functional specifications
- Infrastructure: Build / process management: Maven, CruiseControl and Subversion
- Internet application development: firewalls, proxies and security
- Strong verbal and written communication skills
- Excellent problem solving skills
- Client-focus; ability to connect and partner with technology colleagues at client's partner banks
- Team player
- Experience with the following a plus: Agile / rapid application development methodologies; some experience in User Interfaces: event handlers, SWING, SWT or similar low-latency applications
- Web development with JSPs, Struts, and DHTML
|
|
|
|
|


|
|