Lead Software Engineer

  • JPMorgan Chase & Co.
  • 21/05/2026
Full time Information Technology Telecommunications

Job Description

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer, you'll join a talented team in the CIB PTT space, where you'll help deliver market-leading technology products and drive innovation across multiple technical areas. You'll collaborate with passionate professionals, solve complex problems, and grow your expertise in a supportive, inclusive environment.

Job Summary

As a Lead Software Engineer in the CIB PTT space, you will be an integral part of an agile team enhancing, building, and delivering trusted technology solutions. You will serve as a core technical contributor, developing critical solutions across various business functions to support the firm's objectives. Your role will involve leading technical evaluations, mentoring team members, and fostering a culture of diversity, opportunity, inclusion, and respect.

Job Responsibilities
  • Execute creative software solutions, design, development, and technical troubleshooting to build and optimize technology products.
  • Develop secure, high-quality production code, and review and debug code written by others.
  • Identify opportunities to eliminate or automate remediation of recurring issues to improve operational stability.
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs and technical credentials.
  • Lead communities of practice across Software Engineering to drive awareness and adoption of new technologies.
  • Add to team culture of diversity, opportunity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills
  • Extensive experience in Java software engineering.
  • Hands-on experience delivering system design, application development, testing, and operational stability.
  • Advanced proficiency in one or more programming languages, with Java at a high level.
  • Proficiency in automation and continuous delivery methods.
  • Proficient in all aspects of the software development life cycle.
  • Experience mentoring junior team members.
  • Advanced understanding of agile methodologies such as CI/CD, application resiliency, and security.
  • Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile).
  • In-depth knowledge of the financial services industry and IT systems.
  • Practical cloud native experience.
Preferred Qualifications, Capabilities, and Skills
  • Experience with GraphQL.
  • Experience with Mongo.
  • Experience with Kubernetes.
  • Experience with Spring, including WebFlux and cloud.
  • Experience with Maven.
  • Experience with caching solutions, both in-memory and distributed.