Senior Lead Software Engineer - Java

JPMorgan Chase JPMorgan Chase · Banking · Jersey City, NJ +1 · Commercial & Investment Bank

Senior Lead Software Engineer with Java expertise to enhance, build, and deliver secure, stable, and scalable technology products for Commercial and Investment Bank's Markets Technology, specifically the Electronic Trading Technology team. Responsibilities include developing and maintaining infrastructure for order management, trade execution, market data processing, and risk management, with a focus on designing and implementing algorithmic trading strategies.

What you'd actually do

  1. Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
  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. 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.
  4. Design and implement algorithmic trading strategies, focusing on optimizing execution and performance in a low-touch trading environment.
  5. Collaborate with the product team to translate trading strategies into efficient and scalable algorithms.

Skills

Required

  • Java
  • algorithmic trading systems
  • trading protocols such as FIX
  • performance optimization
  • low-touch system design
  • data structures
  • algorithms
  • multithreading in Java
  • financial markets
  • trading concepts
  • cloud native experience

Nice to have

  • high-performance, low-touch trading systems
  • financial data feeds
  • market data integration
  • messaging systems such as AMPS or Kafka
  • Cucumber for behavior-driven development (BDD)
  • automation tools
  • scripting languages (e.g., Python, Shell)
  • Linux operating systems
  • monitoring and logging tools such as Grafana or Splunk

What the JD emphasized

  • algorithmic trading systems
  • low-touch system design
  • high-performance, low-touch trading systems