Senior Lead Software Engineer, Java / Message Bus

JPMorgan Chase

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Jersey City, NJ
Employment
Full-time
Posted
3 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $160k
$108k $220k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $142,710–$177,250.

Based on 240 similar postings.

Employer

About JPMorgan Chase

JPMorgan Chase & Co. is a global financial services firm and one of the largest banks in the world, offering investment banking, commercial banking, asset management, and consumer financial services.

JPMorgan Chase currently has 1244 open roles on FindRole.

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Senior Lead Software Engineer, Java / Message Bus

As a Senior Lead Software Engineer - Java / Message Bus, you will join an agile team within the Commercial and Investment Bank to build and deliver secure, scalable technology products. You will execute creative software solutions, develop high-quality production code, and lead the adoption of enterprise-authorized AI-assisted engineering practices for code review and test acceleration. Your daily work involves troubleshooting complex technical problems, leading vendor evaluations, and automating remediation for recurring issues. You must possess advanced proficiency in Java, multi-threaded components, and event-driven architectures using message buses like Kafka, AMPS, or RabbitMQ. Key skills include cloud-native experience, CI/CD, and observability tools like Prometheus or OpenTelemetry. You will solve technical problems within financial services IT systems, ensuring operational stability through robust system design and concurrency management.

What you'll do

  • Develop secure, high-quality production code and perform code reviews and debugging for other team members.
  • Design and execute creative software solutions to solve complex technical problems beyond conventional approaches.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality and delivery speed.
  • Establish consistent validation standards for secure coding, peer reviews, and automated testing across the team.
  • Identify and automate the remediation of recurring issues to improve the operational stability of software systems.
  • Lead evaluation sessions with external vendors and internal teams to probe architectural designs and technical credentials.
  • Design and operate event-driven architectures using message buses while optimizing throughput and latency.
  • Troubleshoot production issues using profilers, thread dumps, and telemetry to resolve concurrency and memory problems.

What we're looking for

  • Formal training or certification on software engineering concepts and 8+ years of applied experience.
  • In-depth knowledge of the financial services industry and their IT systems.
  • Hands-on experience in system design, application development, testing, and the full Software Development Life Cycle.
  • Advanced proficiency in one or more programming languages and practical cloud-native experience.
  • Demonstrated experience leading the use of approved AI-assisted software development tools and coaching engineers on safe, compliant adoption.
  • Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security.
  • Strong proficiency in Java with concurrency tooling and experience developing multi-threaded components and concurrency-safe services.
  • Strong troubleshooting skills using profilers, thread dumps, heap analysis, and production telemetry to resolve concurrency issues.

More like this

Similar roles

Java Lead Software Engineer

JPMorgan Chase

Chicago, IL 57 days ago
Java Spring AWS Kubernetes Kafka MQ Cassandra Oracle PowerMock JMeter Splunk Grafana Dynatrace Jenkins Apache Kafka Gemfire Redis Cucumber Spinnaker Mongo DB Agile System Design Distributed Caching Data Streaming
5+ yrs exp

Lead Software Engineer, Java

JPMorgan Chase

Jersey City, NJ 2 days ago
Java Spring Boot Python C# AWS GCP Azure Microservices RESTful APIs LLMs Generative AI NoSQL JUnit Maven Jenkins Postman JMeter PyTorch scikit-learn Hugging Face Integration Testing System Design Object-Oriented Programming Groovy Cucumber Eclipse IntelliJ REST Assured Chaos Monkey Testing
5+ yrs exp

Lead Software Engineer, Java

JPMorgan Chase

Chicago, IL 122 days ago
Java C# .NET AWS Azure CI/CD Agile Software Development Life Cycle AI-assisted engineering System Design Application Resiliency Cloud Native Automation Machine Learning SaaS CRM Secure Coding
5+ yrs exp

Senior Lead Software Engineer, Java Architect

JPMorgan Chase

Palo Alto, CA 24 days ago
Java Spring Boot Microservices Kafka IBM MQ RESTful APIs Kubernetes Docker CI/CD SQL Oracle NoSQL Python JUnit Mockito Maven Jenkins gRPC Protobuf Grafana OpenTelemetry JavaScript HTML/CSS
5+ yrs exp

Senior Lead Software Engineer

Capital One Financial

McLean, VA +3 138 days ago
JavaScript Java TypeScript Python Go SQL HTML/CSS AWS Microsoft Azure Docker Kubernetes RDBMS NoSQL Microservices Agile Open Source Frameworks
6+ yrs exp

Senior Software Engineer, Java

Walmart

Bellevue, WA +1 151 days ago
Java Spring Boot ReactJS TypeScript RESTful APIs Microservices Git CI/CD SQL NoSQL Docker Kubernetes GCP Azure System Design
3+ yrs exp Hybrid