Taro Logo

Lead Software Engineer - Java Application Architecture

JPMorganChase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world's most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands.
Tampa, FL, USA
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Lead Software Engineer - Java Application Architecture

As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. The role involves leading technical initiatives across multiple areas within various business functions while supporting the firm's business objectives.

You will be responsible for executing creative software solutions, conducting system design, and performing technical troubleshooting. The position requires expertise in Java programming, Spring Boot & Spring Webflux, Kubernetes, and Apache Kafka. You'll work with relational databases and contribute to building scalable backend applications.

As a technical leader, you'll evaluate external vendors, startups, and internal teams, driving architectural decisions and technical credentials assessment. You'll also lead communities of practice to promote awareness of new technologies while maintaining high standards of code quality and security.

The role offers comprehensive benefits including healthcare coverage, retirement plans, tuition reimbursement, and mental health support. Working at JPMorgan Chase, you'll be part of a global leader in financial services with a rich history spanning over 200 years.

The Commercial & Investment Bank provides strategic advice, raises capital, manages risk, and extends liquidity in markets worldwide. This position offers an opportunity to work on market-leading technology products while contributing to the firm's critical financial infrastructure.

The ideal candidate will have 5+ years of experience, strong technical expertise, and the ability to think beyond conventional approaches. You'll be joining a culture that values diversity, equity, and inclusion, working in an environment that pushes the limits of what's possible in financial technology.

Last updated 10 minutes ago

Responsibilities For Lead Software Engineer - Java Application Architecture

  • Executes creative software solutions, design, development, and technical troubleshooting
  • Develops secure high-quality production code, and reviews and debugs code written by others
  • Identifies opportunities to eliminate or automate remediation of recurring issues
  • Leads evaluation sessions with external vendors, startups, and internal teams
  • Leads communities of practice across Software Engineering
  • Adds to team culture of diversity, equity, inclusion, and respect

Requirements For Lead Software Engineer - Java Application Architecture

Java
Kubernetes
Kafka
  • 5+ years of applied experience
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • In-depth knowledge of the financial services industry and their IT systems
  • Advanced knowledge of software, applications, and architecture disciplines
  • Proven expertise in Java programming with object-oriented principles
  • Hands-on experience with Spring Boot & Spring Webflux
  • Proficiency in Kubernetes
  • Experience with Apache Kafka
  • Strong skills in SQL and relational databases

Benefits For Lead Software Engineer - Java Application Architecture

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Education Budget
  • Health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching

Interested in this job?

Jobs Related To JPMorgan Chase Lead Software Engineer - Java Application Architecture

Lead Software Engineer - Performance Engineering

Lead Software Engineer position at JPMorgan Chase focusing on performance engineering and testing, requiring 8+ years of experience with Java, Go, and performance optimization tools.

Senior Lead Software Engineer - Python, Perl Securitized Product

Senior Lead Software Engineer role at JPMorgan Chase focusing on Python and Perl development for Securitized Products Data Platform team within Commercial and Investment Bank Technologies.

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.