Senior Lead Esoftware Engineer - Java / Algo Trading

JPMorgan Chase JPMorgan Chase · Banking · NY · Commercial & Investment Bank

Senior Lead eSoftware Engineer for JPMorgan Chase's Options Algorithmic Trading team within Markets Technology. The role focuses on developing and maintaining technology infrastructure for electronic trading, including order management, trade execution, market data processing, and risk management. Responsibilities include writing secure, high-quality code, designing and implementing algorithmic trading strategies, and providing technical guidance. Requires experience with algorithmic trading systems, FIX protocols, performance optimization, and Java.

What you'd actually do

  1. Develops secure and high-quality production code, and reviews and debugs code written by others
  2. 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
  3. Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendor
  4. Collaborate with the product team to translate trading strategies into efficient and scalable algorithms
  5. Continuously improve and refactor existing codebases to enhance performance, implement comprehensive testing, and ensure the reliability of trading systems

Skills

Required

  • software engineering concepts
  • Java
  • data structures
  • algorithms
  • multi threading in Java
  • algorithmic trading systems
  • FIX protocols
  • performance optimization
  • low-touch system design
  • financial markets
  • trading concepts
  • equities
  • options
  • cloud native experience
  • Computer Science
  • Computer Engineering
  • Mathematics

Nice to have

  • high-performance trading systems
  • financial data feeds
  • market data integration
  • messaging systems
  • AMPS
  • Kafka
  • real-time data streaming
  • Cucumber
  • behavior-driven development
  • automation tools
  • scripting languages
  • Python
  • Shell
  • Linux operating systems
  • monitoring tools
  • logging tools
  • Grafana
  • Splunk

What the JD emphasized

  • 5+ years applied experience
  • 2 + years of experience leading technologists