Taro Logo

Principal Software Engineer - Java, Microservices, Cloud Computing

JPMorganChase is one of the oldest financial institutions offering innovative financial solutions to consumers, businesses and prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Finance

Description For Principal Software Engineer - Java, Microservices, Cloud Computing

As a Principal Software Engineer at JPMorgan Chase within the Technology Department, you will be a key technical leader providing expertise and engineering excellence as an integral part of an agile team. You'll be responsible for enhancing, building, and delivering trusted market-leading technology products in a secure, stable, and scalable way.

The role is within the Asset & Wealth Management division, which delivers industry-leading investment management and private banking solutions. You'll be working on systems that help manage and scale their services across a global network of investment professionals.

Key Responsibilities:

  • Create complex and scalable coding frameworks using appropriate software design patterns
  • Develop secure and high-quality production code
  • Lead code reviews and debug code written by others
  • Serve as a technical advisor to cross-functional teams
  • Act as the primary subject matter expert in your domain
  • Create reusable software frameworks that benefit multiple teams
  • Influence technical direction through collaboration with leaders and stakeholders

Technical Requirements:

  • Deep expertise in Enterprise Java systems with 12+ years of experience
  • Strong background in microservices, cloud computing (AWS), and CI/CD
  • Experience with modern development practices including Agile and SRE
  • Proven track record of leading products and working with product/design teams
  • Strong communication skills for engaging with senior leadership

This role offers the opportunity to work on cutting-edge technology within one of the world's largest financial institutions, making a direct impact on systems that manage significant financial assets and serve a global client base.

Last updated 7 days ago

Responsibilities For Principal Software Engineer - Java, Microservices, Cloud Computing

  • Creates complex and scalable coding frameworks using appropriate software design frameworks
  • Develops secure and high-quality production code, and reviews and debugs code written by others
  • Advises cross-functional teams on technological matters within your domain of expertise
  • Serves as the function's go-to subject matter expert
  • Creates durable, reusable software frameworks that are leveraged across teams and functions
  • Influences leaders and senior stakeholders across business, product, and technology teams

Requirements For Principal Software Engineer - Java, Microservices, Cloud Computing

Java
Kubernetes
  • Formal training or certification on Enterprise Java systems concepts and 10+ years applied experience
  • 12+ years of experience in Enterprise Java systems
  • Proficiency in micro-services, eventing, SRE concepts, Agile Methodology, AI powered development assist tool, cloud computing, AWS, CI/CD pipeline, security & authentication
  • Expert in Java programming language
  • Experience applying expertise and new methods to determine solutions for complex technology problems
  • Experience leading a product as a Lead Engineer and working with product and design
  • Ability to present and effectively communicate with Senior Leaders and Executives
  • Understanding of the financial domain
  • Experience in supporting and maintaining low latency systems

Interested in this job?

Jobs Related To JPMorgan Chase Principal Software Engineer - Java, Microservices, Cloud Computing