Java Trading Systems Developer Manhattan NEW YORK Final F2F at Manhattan, New York, USA |
Email: [email protected] |
From: Rakhi Rajput, GVR INFOTEK [email protected] Reply to: [email protected] Name : Java Trading Systems Software Engineer/Developer Company Name: Mizuho Securities, Japanese Investment Bank Work Location: 1271 Avenue of the Americas, Manhattan (51st & 6th Avenue) Work Schedule: Hybrid (3 days in-office) Visa Requirements: , H4-EAD, OPT-EAD Interview Process: 3-4 rounds of video interviews, with 1 in-person round. Contract extensions are available, and the contract is rolling. Roles and Responsibilities: System Design and Development: Design, develop, and maintain high-performance, low-latency trading systems and applications. Work on algorithmic trading platforms, trading engines, and financial products such as equities, futures, options, and fixed income. Implement trading strategies and ensure smooth integration with market exchanges and other financial platforms (via APIs such as FIX, REST). Performance Optimization: Develop and optimize software for low-latency trading environments, ensuring systems can handle high-throughput market data and order flow. Work with in-memory data grids, message queues, and distributed architectures to improve system throughput and minimize latency. Real-Time Data Handling: Work with real-time market data feeds and process them efficiently. Ensure that the system can handle and react to market events such as price changes, order books, and market orders in real-time. Testing and Validation: Write automated tests (unit, integration, and end-to-end tests) for the trading systems. Perform rigorous performance and stress testing of systems to identify bottlenecks and optimize code. Validate trading strategies and ensure their correct execution in simulated and production environments. Collaboration with Traders and Quants: Collaborate with traders and quantitative analysts to understand the business requirements and translate them into technical solutions. Implement trading algorithms and back-test them in live or simulated environments. Integration with Third-Party Systems: Integrate trading systems with market exchanges (e.g., CME, NYSE) and third-party services such as clearing houses, order routing systems, and risk management platforms. Implement messaging protocols such as FIX, MQ, or custom binary protocols for trade execution and communication with external systems. Monitoring and Maintenance: Monitor the health and performance of trading systems in real-time. Provide ongoing maintenance and support for live systems, ensuring uptime, fault tolerance, and data integrity. Quickly identify and resolve issues, especially in high-pressure environments during market hours. Security and Compliance: Ensure that trading systems comply with relevant industry standards, regulations, and internal security policies. Implement encryption, secure communication protocols, and robust authentication for all systems. Documentation and Reporting: Document system architecture, design decisions, and processes clearly for team members and stakeholders. Provide regular reports on system performance, issues, and enhancements. Requirements: Technical Skills: Proficient in Java : Expertise in Core Java, Java 8 or later (including Streams, Lambdas), and Java concurrency. High-Performance Systems : Experience in building low-latency, high-throughput systems, especially in trading environments. Data Structures & Algorithms : Strong understanding of data structures and algorithms, particularly those that optimize system performance in real-time. Trading Protocols : Knowledge of trading protocols such as FIX, QuickFIX, or proprietary messaging protocols. Multithreading and Concurrency : Ability to work with multithreaded environments and manage concurrent processes efficiently. Low-Level Optimization : Familiarity with performance optimization techniques, including garbage collection (GC) tuning, memory management, and threading models. Database Experience : Knowledge of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) for persistent data storage. Distributed Systems : Experience with distributed computing, microservices, and message-driven architectures (e.g., Kafka, RabbitMQ). Cloud Technologies : Experience with cloud platforms such as AWS or Azure for deploying scalable trading systems. Scripting Languages : Familiarity with scripting languages like Python or Groovy for automation and data analysis. Experience: Experience in Financial Services : Proven experience developing trading applications, order management systems (OMS), execution management systems (EMS), or risk management platforms. Real-Time Systems : Experience with real-time data processing, low-latency trading, and market data feeds. Algorithmic Trading : Understanding of trading strategies (e.g., market-making, arbitrage, statistical arbitrage) and implementation in software. Risk and Compliance : Knowledge of risk management and regulatory requirements such as MiFID II, Dodd-Frank, and EMIR. Soft Skills: Problem Solving : Strong analytical and problem-solving abilities to diagnose issues and develop efficient solutions under pressure. Collaboration : Excellent communication skills and ability to work closely with traders, quants, and other stakeholders to deliver business-driven solutions. Attention to Detail : Meticulous attention to detail, particularly in ensuring that systems are bug-free and reliable in fast-paced environments. Adaptability : Ability to quickly adapt to new technologies and frameworks in a rapidly evolving environment. Time Management : Ability to prioritize tasks effectively and meet deadlines in a fast-paced, deadline-driven industry. Education and Certifications: Bachelors or Masters Degree in Computer Science, Engineering, Finance, or a related field. Certifications in Financial Technology (FinTech), Java, or software architecture are a plus. Optional, but Beneficial Experience: Knowledge of financial markets and products (e.g., equities, futures, options, fixed income). Familiarity with advanced quantitative methods, market simulation, and backtesting frameworks. Experience with risk management and compliance tools. This is a typical role for a Java Trading Systems Software Engineer/Developer. The position requires both strong technical expertise in Java and low-latency system development, as well as an understanding of financial markets and trading strategies. Keywords: message queue green card Java Trading Systems Developer Manhattan NEW YORK Final F2F [email protected] |
[email protected] View All |
12:26 AM 28-Jan-25 |