DriveWealth is looking to re-engineer its mission-critical trading stack to be industrial-grade, focusing on improving the performance, redundancy, and reliability of its core trading applications, specifically the Order Management System (OMS).
Requirements
- Experience building Java applications
- Experience working in a highly available, scalable, low-latency, and high-throughput environment
- Deep expertise with the FIX protocol is critical, including designing institutional-grade FIX gateways, engines, and parsers, and ensuring redundancy, high throughput, and reliability in production
- Experience with low-latency, high-throughput distributed systems
- Experience with multithreading and concurrency in Java
- Strong knowledge of Java fundamentals, data structures, and best practices for modern software development
- Must understand how to write effective unit and integration tests
Responsibilities
- Lead the design, development, testing, deployment, and support of OMS trading applications
- Collaborate closely with trading teams, product, quants, risk, compliance, architects, devOps, and cross-functional groups to translate business requirements into technical solutions that meets DriveWealth’s architectural standards for scale, redundancy, and resiliency
- Write easy-to-understand technical documentation for implementing mission-critical complicated business projects
- Ensure that solutions are meeting DriveWealth's best practices in design and architecture
- Develop enhancements to existing Java applications as well as build new applications from the ground up
- Monitor production systems, troubleshoot issues, and assist in remediation fixes
- Work with the broker dealer operations teams to support and enhance the trading system
Other
- Manage a small team of engineers, including prioritizing team resources to meet DriveWealth deliverables on schedule
- Own one or more small to medium-sized projects/applications
- Manage and collaborate across teams on project priorities and coordinates deliverables
- Strong communication skills
- Strong analytical and problem-solving skills