Taro Logo

Lead Software Engineer – Low-Latency Core Banking Application

Global financial services firm specializing in investment banking, commercial banking, and asset management.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Job Description

JPMorgan's Global Liquidity and Cash Management Technology team is seeking a Lead Software Engineer to drive development of cutting-edge technology solutions for the Corporate & Investment Bank's Payments business. This role focuses on building a next-generation low-latency wholesale banking platform, designed for global scale, supporting hundreds of millions of accounts and responding in milliseconds.

As a technical lead, you'll make significant technical contributions while helping your team grow through paired programming and code reviews. You'll collaborate with Product, Architecture, Infrastructure and Engineering teams to develop elegant solutions that meet stringent requirements for security, performance and availability.

The role offers direct impact on the liquidity business with global client feedback. You'll work with modern technologies including Java 17+, distributed systems, gRPC, CockroachDB, and Kafka. The ideal candidate is a passionate technologist with strong engineering fundamentals and leadership capabilities.

Key focus areas include low-latency application development, distributed systems design, database optimization, and secure system architecture. You'll drive technical excellence while mentoring team members and contributing to the broader engineering community. This position offers excellent growth opportunities within JPMorgan's technology organization while working on mission-critical financial systems.

Last updated a month ago

Responsibilities For Lead Software Engineer – Low-Latency Core Banking Application

  • Design and develop robust, high-performance, latency-sensitive code
  • Write secure, high-quality code and automated tests
  • Translate business requirements into technical solutions
  • Produce architecture and design artifacts for complex applications
  • Drive architectural reviews, code reviews and business demos
  • Contribute to team development through recruitment, paired programming, and mentoring
  • Provide technical leadership to engineering sub-teams
  • Participate in communities of practice
  • Provide out of hours application support and coordination of Production releases

Requirements For Lead Software Engineer – Low-Latency Core Banking Application

Java
Kafka
  • Excellent understanding of Java 17+ fundamentals and frameworks
  • Experience with low-latency programming techniques
  • Experience with gRPC and Google Protocol Buffers
  • Experience working on distributed systems
  • Knowledge of relational database technologies
  • Experience with event-driven architecture and Kafka
  • Strong interpersonal and communication skills
  • Experience with secure system design
  • Understanding of software development lifecycle and agile methodologies

Benefits For Lead Software Engineer – Low-Latency Core Banking Application

Medical Insurance
401k
Vision Insurance
Dental Insurance
  • Medical Insurance
  • 401k retirement plan
  • Vision Insurance
  • Dental Insurance