Senior Lead Software Engineer - Java / Message Bus

JPMorgan Chase & Co.•Jersey City, NJ
•$175,750 - $260,000

About The Position

As a Lead Software Engineer within JPMorganChase’s Commercial and Investment Bank, you will contribute to an agile team building and enhancing secure, stable, scalable technology products. You will deliver critical technology solutions across technical areas in support of the firm’s business objectives. The role involves hands-on software engineering, technical troubleshooting, operational stability, and leading engineering practices across the team. You will help the team adopt enterprise-authorized AI-assisted engineering practices, with consistent validation for security, quality, and correctness. You will also work on Java concurrency and event-driven systems built around a message bus, optimizing message-processing throughput and latency. The position requires strong financial-services technology knowledge and practical experience across the software development lifecycle.

Requirements

  • Formal training or certification in software engineering concepts and at least 8 years of applied experience.
  • In-depth knowledge of the financial services industry and its IT systems.
  • Practical experience delivering system design, application development, testing, and operational stability across the software development lifecycle.
  • Advanced proficiency in one or more programming languages and practical cloud-native experience.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools, including setting expectations for validating outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering, including data sensitivity, secure handling of inputs and outputs, and resiliency and security expectations.
  • Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security.
  • Strong Java proficiency and experience with concurrency tooling, multithreaded components, and concurrency-safe services, including thread pools, asynchronous pipelines, and lock-free structures where appropriate.
  • Strong troubleshooting skills using profilers, thread dumps, heap analysis, and production telemetry; ability to diagnose and resolve deadlocks, race conditions, starvation, and memory visibility problems.
  • Experience designing, implementing, and operating event-driven architectures using message buses such as pub/sub, queues, or streams, and optimizing processing through batching, backpressure, partitioning, and consumer groups.

Nice To Haves

  • Experience with one or more message bus technologies such as AMPS, Kafka, IBM MQ, TIBCO, RabbitMQ, or ActiveMQ.
  • Experience implementing observability for distributed processing, including structured logs, metrics, tracing, and lag or offset monitoring.
  • Ability to write robust automated unit, integration, contract, concurrency, and load tests.
  • Familiarity with schema management such as Avro, Protobuf, or JSON Schema, and API or message versioning strategies.
  • Experience with containerized deployments and orchestration using Docker and Kubernetes.
  • Familiarity with observability tools such as OpenTelemetry, Prometheus/Grafana, and ELK/Splunk.
  • Familiarity with CI/CD tools such as GitHub Actions or Jenkins and automated integration environments.

Responsibilities

  • Design, develop, and troubleshoot creative software solutions, including addressing technical problems beyond routine approaches.
  • Develop secure, high-quality production code and review and debug code written by others.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes; establish validation standards and promote reuse of effective patterns.
  • Use software development lifecycle tools, including authorized AI-assisted development and automation capabilities, to improve the value of automation.
  • Identify opportunities to eliminate or automate remediation of recurring issues to improve application and system operational stability.
  • Lead evaluation sessions with vendors, startups, and internal teams to assess architecture, technical capabilities, and applicability to existing systems and information architecture.
  • Design, implement, and operate event-driven architectures using message buses, and optimize message-processing throughput and latency.
  • Lead and coach engineers in safe, compliant use of AI-assisted engineering tools and validation of AI outputs.

Benefits

  • Competitive total rewards package, including base salary and, for eligible roles, commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
  • Additional benefits and programs based on eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service