JPMorgan Chase's Commercial and Investment Bank, specifically the Markets Technology, Options Algorithmic Trading sub-line of business, needs to enhance, build, and deliver top-notch technology products that are secure, stable, and scalable. This involves developing and maintaining robust technology infrastructure for electronic trading operations, including designing and implementing systems for order management, trade execution, market data processing, and risk management, with a primary focus on developing and refining algorithmic trading engines for options instruments.
Requirements
- Advanced in one or more programming language(s) - Java
- Experience with algorithmic trading systems and familiarity with trading protocols such as FIX.
- Practical experience with performance optimization and low-touch system design.
- Strong understanding of data structures, algorithms, and multithreading in Java.
- Practical cloud native experience
- Experience in designing and implementing high-performance, low-touch trading systems.
- Experience with messaging systems such as AMPS or Kafka, particularly in the context of real-time data streaming and processing.
Responsibilities
- Execute creative software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Develop secure, high-quality production code in Java, and review and debug code written by others to ensure adherence to best practices and performance standards.
- Design and implement algorithmic trading strategies, focusing on optimizing execution and performance in a low-touch trading environment.
- Collaborate with the product team to translate trading strategies into efficient and scalable algorithms.
- Continuously improve and refactor existing codebases to enhance performance, implement comprehensive testing, and ensure the reliability of trading systems.
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
- Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
Other
- Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
- Adds to the team culture of diversity, opportunity, inclusion, and respect
- Influences peers and project decision-makers to consider the use and application of leading-edge technologies
- Serves as a function-wide subject matter expert in one or more areas of focus
- Formal training or certification on software engineering* concepts and 5+ years applied experience