Lead Software Engineer- Payments Tech Lead –Java

JPMorgan Chase & Co.•Jersey City, NJ
•$156,750 - $215,000

About The Position

As a Lead Software Engineer in JPMorgan Chase’s Payments Technology Group, you will solve business problems through innovation and engineering practices. You will apply deep technical expertise across the software development lifecycle and collaborate with stakeholders to achieve shared goals. The role calls for a proactive, inquisitive leader who takes ownership, troubleshoots methodically, tackles complex problems, and delivers under pressure. You will lead by example, manage and mentor a delivery team, and coordinate with technology leads, architects, production management, business analysts, quality assurance, technology peers, and product owners. You will contribute hands-on to end-to-end project delivery while guiding architecture, design, quality, and delivery milestones.

Requirements

  • Strong experience with Core Java, object-oriented programming, RDBMS (Oracle), SQL, Spring, ORM (JPA/Hibernate), and Unix scripts.
  • Experience in web development and modern JavaScript frameworks, such as JavaScript, HTML5, Ember, ReactJS, or Angular.
  • Experience architecting and building secure, highly available, resilient, and scalable systems using clustering and load balancing of web/application servers and messaging systems such as Kafka or MQ Series.
  • Strong understanding of Agile methodology and ceremonies, and use of SDLC tools to improve development and testing efficiency, including JIRA, Jenkins, GIT, JUnit, Selenium, and Lint.
  • Ability to translate functional requirements into technical design and requirements.
  • Experience managing a structured and agile software development lifecycle, mentoring and motivating a team, partnering effectively, and planning cross-organizational dependencies.

Nice To Haves

  • Knowledge of container-based development, orchestration, microservices frameworks, and tools such as Docker, Kubernetes, Spring Boot, and Swagger.
  • Experience in cloud and container-based development, including Gaia or Kube.
  • Experience using NoSQL or Big Data stores such as Cassandra, Elastic Search, Cloudera Stack, or H-Base.
  • Experience with streaming and aggregation frameworks such as Storm or Spark.
  • Banking and payments domain background.

Responsibilities

  • Mentor and manage a high-performance delivery team, providing technical direction and ensuring high-quality deliverables.
  • Ensure the team delivers key milestones on time in support of a clear roadmap and requirements.
  • Clarify and defend architecture and design decisions, ensuring they are practical and feasible for the team to implement.
  • Partner with technology peers and product owners and lead collaborative efforts toward successful end-to-end project delivery.
  • Perform code reviews and develop and review test scenarios in collaboration with Quality Assurance.
  • Take hands-on responsibility for end-to-end project delivery.
  • Manage a structured and agile software development lifecycle, including mentoring, training, and motivating the team.
  • Plan cross-dependencies across the organization and partner with relevant stakeholders.

Benefits

  • Competitive total rewards package, including base salary determined by role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service