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 · Enterprise SaaS

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 will be an integral 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 will provide technical guidance to teams, develop secure and high-quality production code, and serve as a subject matter expert. The role involves influencing peers and decision-makers in adopting leading-edge technologies while actively building an engineering community.

You'll be working with microservices using Java and Spring Boot, leveraging event-driven architecture with Kafka, and dealing with cloud environments (AWS, GAP). The position requires strong platform engineering experience, particularly in designing and maintaining large-scale, high-performance platforms that support thousands of engineers.

J.P. Morgan offers a collaborative environment where you'll work across engineering teams, influence best practices, and align technical goals with business needs. The company is a global leader in financial services, providing strategic advice and products to prominent corporations, governments, and institutional investors.

This role is perfect for someone who combines technical expertise with leadership abilities, as you'll be guiding senior technology leaders and championing SDLC best practices throughout the TOPMT Organization. You'll have the opportunity to conduct PoCs, evaluate new technologies, and drive creative software solutions that impact the firm's global engineering ecosystem.

The position requires expertise in distributed systems, scalability, and reliability engineering. You'll be working in Buenos Aires, Argentina, as part of a dynamic team that values diversity, equity, and inclusion. The ideal candidate should have formal training in Computer Science or related fields, with significant experience in software engineering and platform development.

Join JPMorgan Chase to be part of a team that's shaping the future of financial technology, while working with cutting-edge tools and technologies in a supportive, innovative environment. Your work will directly impact thousands of engineers and contribute to the firm's technological advancement.

Last updated 3 hours ago

Responsibilities For Lead Software Engineer - Java

  • Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
  • Develops secure and high-quality production code, and reviews and debugs code written by others
  • Serves as a function-wide subject matter expert in one or more areas of focus
  • Influences peers and project decision-makers to consider the use and application of leading-edge technologies
  • Drives decisions that influence the product design, application functionality, and technical operations and processes
  • Conducts Proofs of Concept (PoCs) to assess and introduce innovative technologies
  • Executes creative software solutions, design, development, and technical troubleshooting

Requirements For Lead Software Engineer - Java

Java
Kafka
Kubernetes
  • Formal training or certification on software engineering concepts and senior level applied experience
  • Hands-on experience of developing microservices using Java and Spring Boot, API Gateway, Kafka utilizing event driven architecture
  • Hands-on Platform Engineering: Strong experience in designing, building, and maintaining large-scale, high-performance platforms
  • Cloud & Distributed Systems: Deep knowledge of cloud environments (AWS, GAP) and distributed systems architectures
  • Scalability & Reliability: Experience in scaling platforms to support thousands of engineers, ensuring high availability and reliability
  • Cross-Team Collaboration: Ability to work across engineering teams, influencing best practices, and aligning technical goals with business needs
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field

Interested in this job?

Jobs Related To JPMorgan Chase Lead Software Engineer - Java

Lead Software Engineer - Mainframe Modernization

Lead Software Engineer position focused on mainframe modernization at JPMorgan Chase, requiring expertise in cloud technologies and modern development practices.

Senior Lead Software Engineer - TCIO Finance Lead

Senior Lead Software Engineer position at JPMorgan Chase focusing on Trade Execution Platform development and management, offering competitive compensation and comprehensive benefits.

Sr Lead Software Engineer - JAVA, Spring, Kafka, AWS

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java, Spring, Kafka, and AWS technologies within the Asset & Wealth Management division.

Senior Lead Software Engineer

Senior Lead Software Engineer position at JPMorgan Chase focusing on Python/Java and Databricks development, requiring 10+ years of experience in software engineering and data technologies.

Lead Software Engineer - Oracle HCM Talent Management

Lead Software Engineer position at JPMorgan Chase focusing on Oracle HCM Talent Management implementation and development.