Lead Software Engineer - Java

JPMorgan Chase JPMorgan Chase · Banking · Columbus, OH +1 · Asset & Wealth Management

Lead Software Engineer role focused on building resilient, secure, high-performing Java backend services for a liquidity trading platform. The role involves collaborating with stakeholders, driving engineering decisions, leading agile teams, and championing software development practices. A key aspect is identifying and applying AI/ML to enhance reliability, insights, and client outcomes, particularly in improving observability and incident readiness.

What you'd actually do

  1. Collaborate directly with investment teams, traders, and portfolio managers to translate objectives into durable technical solutions.
  2. Design and deliver high-quality backend services in Java with a focus on scalability, resiliency, and low-latency performance.
  3. Drive engineering decisions that shape product design, application functionality, and operational readiness.
  4. Lead delivery within an agile team, supporting frequent releases and continuous improvement based on business needs.
  5. Develop secure production code and review code changes to raise quality, maintainability, and reliability.

Skills

Required

  • Core Java
  • object-oriented design
  • problem-solving skills
  • test-driven development
  • behavior-driven development
  • mocking frameworks
  • automated test suites
  • inversion of control frameworks such as Spring or Guice
  • messaging and streaming technologies such as Kafka, IBM MQ, or Solace
  • continuous integration/continuous delivery
  • application resiliency
  • secure coding practices
  • communication skills

Nice to have

  • cloud platforms
  • Python
  • digital assets technologies
  • smart contracts
  • Ethereum
  • digital wallets
  • responsible AI practices
  • model evaluation
  • drift monitoring
  • safe deployment patterns

What the JD emphasized

  • 5+ years applied experience
  • Core Java
  • test-driven development
  • behavior-driven development
  • inversion of control frameworks such as Spring or Guice
  • messaging and streaming technologies such as Kafka, IBM MQ, or Solace
  • engineering fundamentals including continuous integration/continuous delivery, application resiliency, and secure coding practices