Lead Software Engineer - Java

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Description For Lead Software Engineer - Java

As a Senior Lead Software Engineer at JPMorgan Chase within Technology Operate and Production Management Tools, you will play a crucial role in enhancing the software delivery Automation Platforms for the firm's 15,000 engineers. You'll be part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.

Your responsibilities will include establishing best practices, developing innovative tools, and integrating them into our global delivery pipeline. You'll provide technical guidance to teams, develop secure production code, and serve as a subject matter expert. The role involves influencing peers and decision-makers, conducting PoCs, and driving product design decisions.

You'll work with cloud environments and distributed systems, focusing on scalability and reliability. The position requires expertise in Java, Spring Boot, and event-driven architectures using Kafka. You'll be responsible for building and optimizing developer tools, infrastructure, and platform services.

J.P. Morgan offers a collaborative environment where you'll work across engineering teams, influencing best practices and aligning technical goals with business needs. The company is committed to diversity and inclusion, making reasonable accommodations for employees' needs.

This role combines technical leadership with hands-on development, making it ideal for experienced engineers who want to impact a global financial institution's technology landscape. You'll be part of a team that values innovation, engineering excellence, and continuous improvement in software delivery practices.

Last updated a day ago

Responsibilities For Lead Software Engineer - Java

  • Regularly provides technical guidance and direction to support the business and its technical teams
  • Develops secure and high-quality production code, and reviews and debugs code written by others
  • Serves as a function-wide subject matter expert
  • Actively builds an engineering community
  • Influences peers and project decision-makers
  • Drives decisions that influence product design and functionality
  • Conducts Proofs of Concept (PoCs)
  • Leads evaluation sessions with external vendors and internal teams
  • Executes creative software solutions and technical troubleshooting

Requirements For Lead Software Engineer - Java

Java
Kafka
  • Formal training or certification on software engineering concepts
  • Hands-on experience developing microservices using Java and Spring Boot
  • Hands-on Platform Engineering experience
  • Deep knowledge of cloud environments (AWS, GAP)
  • Experience in scaling platforms
  • Cross-Team Collaboration ability
  • Experience in Computer Science, Computer Engineering, Mathematics, or related field

Interested in this job?

Jobs Related To JPMorgan Chase Lead Software Engineer - Java

Lead eSoftware Engineer

Lead eSoftware Engineer position at JPMorgan Chase focusing on electronic trading systems development, requiring expertise in C++, low-latency programming, and financial markets technology.

Lead Software Engineer - Python

Lead Software Engineer position at JPMorgan Chase focusing on Python development for trade structuring tools within the Commercial & Investment Banking division.

Lead Software Engineer - Core Engineering - Go / Python

Lead Software Engineer position at JPMorgan Chase focusing on core banking platform development using Go/Python, microservices, and cloud technologies.

Lead Software Engineer

Lead Software Engineer position at JPMorgan Chase focusing on C#/.Net development for Commercial and Investment Banking Technology, based in Athens, Greece.

Spark Middleware Engineer - Lead Software Engineer

Lead Software Engineer role at JPMorgan Chase specializing in Spark Middleware, offering $152K-$215K, requiring 5+ years experience in Python, AWS, and data engineering.