About The Position

As a Senior Lead Software Engineer at JPMorganChase within Asset & Wealth Management, you will help an agile team enhance, build, and deliver secure, stable, scalable, market-leading technology products. You will drive business impact by applying deep technical expertise and problem-solving skills to challenges spanning multiple technologies and applications. The role combines technical leadership and hands-on software engineering for trading applications. You will lead technologists, contractors, and vendors; design and implement Java microservices; guide architecture and API design; and contribute production code, reviews, testing, and operational support. The platform supports multiple asset classes and the trading order lifecycle, including order management, FIX routing, execution, allocation, and booking. You will also promote approved AI-assisted engineering practices, establish validation standards, improve automation across the software development lifecycle, and ensure secure, auditable, well-monitored systems. As a trading systems and FIX connectivity subject matter expert, you will advocate for firmwide frameworks and practices and mentor junior team members.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Hands-on experience delivering system design, application development, testing, and operational stability.
  • Deep knowledge of Java programming and willingness to engage in hands-on coding.
  • Proven experience building distributed architecture systems, especially systems involving large data volumes and real-time distribution.
  • Strong understanding of CI/CD, DevOps toolchains, and test-driven agile delivery, with hands-on experience.
  • Experience with middle-tier data caching solutions such as Redis, Elastic, or Apache Ignite, and messaging solutions such as Kafka or IBM MQ.
  • Knowledge of microservices, REST APIs, SQL and NoSQL stores, and event-based architecture, with practical cloud-native experience.
  • Experience leading effective use of enterprise-authorized AI-assisted software development tools for activities such as coding, code review, test acceleration, and troubleshooting.
  • Ability to set team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and resiliency and security expectations.
  • Experience coaching senior engineers or leads on compliant AI usage patterns and controls.
  • Ability to solve design and functionality problems independently with little to no oversight.
  • Proven ability to mentor, groom, and guide junior team members in a collaborative, growth-oriented environment.

Nice To Haves

  • Hands-on experience with the Spring framework, including Spring Boot and WebFlux/Project Reactor, and AWS services such as EKS, MSK, and Aurora.
  • Experience with trading systems across the order lifecycle, including order, execution, allocation, and booking, and knowledge of OMS and EMS.
  • Familiarity with the FIX protocol and engines such as QuickFIX/J.
  • FINRA certification, such as Series 57 or 24.
  • Ability to solve complex, mission-critical problems with a hands-on approach.
  • A record of continuous learning and early adoption of leading-edge technologies and methodologies.

Responsibilities

  • Lead technologists, contractors, and vendors in developing and deploying trading applications aligned with business and functional requirements.
  • Design and implement Java microservices using streaming, non-blocking, and reactive programming techniques, and contribute secure, high-quality production code.
  • Review and debug code written by others and lead code review sessions, providing sign-off.
  • Use technologies including Kafka, IBM MQ, Kubernetes, Redis, MSK, and AWS to build scalable systems supporting order management, FIX routing, execution, allocation, and booking.
  • Drive adoption and governance of approved AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes.
  • Establish measurable validation standards for AI-assisted work, including secure coding, peer review, and automated testing, and promote reuse of proven patterns and automation in the SDLC/TLM toolchain.
  • Apply software development lifecycle tools and approved AI-assisted development and automation capabilities to improve automation at scale.
  • Drive adoption of domain-driven design and make decisions influencing product design, application functionality, and technical operations.
  • Ensure architecture supports the trading platform's multi-asset capabilities, including equities, fixed income, and mutual funds.
  • Oversee and contribute to technical documentation, including service APIs using Swagger/OpenAPI, and ensure robust logging, auditability, security, and monitoring.
  • Lead API design sessions, guide design-pattern selection, and contribute directly to design.
  • Promote maintainability through TDD/BDD and demonstrate service scalability using mock testing frameworks, simulation, and automated regression.
  • Serve as a function-wide subject matter expert in trading systems and FIX connectivity, and advocate for firmwide frameworks, tools, and SDLC practices.
  • Mentor, groom, and guide junior team members and support their professional growth.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service