Lead Software Engineer - Java/Payments

JP Morgan Chase

Dublin

On-site

EUR 120,000 - 180,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

JPMorganChase in Ireland is seeking a Lead Software Engineer for the CIB / Payments Technology group. You will design, build, and support reliable, scalable payment applications using Java, reactive programming, and cloud-native AWS architectures.

The role emphasizes event-driven services with Kafka and collaboration across product, architecture, operations, risk, and other engineering teams to deliver payment capabilities.

Qualifications

  • Proficient in Java with strong reactive programming experience.
  • Experience building distributed, event-driven apps with Kafka.
  • Experience deploying and operating apps on AWS.
  • Strong understanding of APIs, microservices, distributed systems and databases.
  • Experience with automated testing, version control, and CI/CD practices.
  • Clear communication and collaboration across teams.

Responsibilities

  • Design, develop, test, and maintain payment applications and services using Java and reactive programming.
  • Build event-driven services and streaming workflows with Kafka.
  • Develop and operate cloud-native apps on AWS.
  • Ensure secure, resilient payment processing across transaction lifecycles.
  • Create and maintain RESTful APIs and integrations.
  • Apply CI/CD, automation, observability, and performance tuning.

Skills

Java
Reactive programming
Distributed systems
APIs & microservices
CI/CD
Communication

Tools

Kafka
AWS
Spring WebFlux
Project Reactor

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 at JPMorganChase within the CIB / Payments Technology, you are an integral part of an agile team that works to design, build, and support reliable, scalable payment applications. The ideal candidate has strong Java experience, including reactive programming, and can design & develop cloud-native, event-driven services using AWS and Kafka. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives. You will also help identify practical ways to apply AI capabilities to payment products and engineering workflows.

Job Responsibilities
  • Design, develop, test, and maintain payment applications and services using Java and reactive programming frameworks such as Spring WebFlux or Project Reactor.
  • Build event-driven services and streaming workflows with Apache Kafka.
  • Develop, deploy, and operate cloud-native applications on AWS.
  • Contribute to secure, resilient payment processing, including transaction lifecycle, authorization, settlement, reconciliation, and exception handling.
  • Create and maintain RESTful APIs and service integrations.
  • Apply engineering practices such as automated testing, code reviews, CI/CD, observability, and performance tuning.
  • Partner with product, architecture, operations, risk, and other engineering teams to deliver payment capabilities.
  • Explore and implement appropriate AI-enabled solutions, such as intelligent exception handling, anomaly detection, developer productivity tools, or payment operations support.
  • Design, develop, test, and maintain payment applications and services using Java and reactive programming frameworks such as Spring WebFlux or Project Reactor.
  • Build event-driven services and streaming workflows with Apache Kafka.
  • Develop, deploy, and operate cloud-native applications on AWS.
  • Contribute to secure, resilient payment processing, including transaction lifecycle, authorization, settlement, reconciliation, and exception handling.
  • Create and maintain RESTful APIs and service integrations.
  • Apply engineering practices such as automated testing, code reviews, CI/CD, observability, and performance tuning.
  • Partner with product, architecture, operations, risk, and other engineering teams to deliver payment capabilities.
  • Explore and implement appropriate AI-enabled solutions, such as intelligent exception handling, anomaly detection, developer productivity tools, or payment operations support.
  • Support production services, investigate incidents, and contribute to root-cause analysis and service improvements.
Required Qualifications, Skills and Capabilities
  • Professional software development experience with Java.
  • Hands‑on experience with reactive programming and asynchronous, non‑blocking application design.
  • Experience building distributed, event‑driven applications with Apache Kafka.
  • Experience developing or operating applications on AWS.
  • Strong understanding of APIs, microservices, distributed systems, and database technologies.
  • Experience with automated testing, source control, and CI/CD practices.
  • Ability to communicate clearly and collaborate across technical and business teams.
Preferred Qualifications, Skills and Capabilities
  • Experience with payment systems, financial transaction processing, or other high‑volume, high‑availability platforms.
  • Familiarity with AWS services such as EKS, ECS, Lambda, API Gateway, SQS, SNS, DynamoDB, RDS, CloudWatch, and IAM.
  • Experience with Kafka schema management, partitioning, consumer groups, replay, and delivery semantics.
  • Knowledge of application security, encryption, secrets management, and regulatory considerations relevant to payments.
  • Experience with containers and orchestration technologies such as Docker and Kubernetes.
  • Understanding of responsible AI practices, including data privacy, explainability, evaluation, and human oversight.
  • In-depth knowledge of the financial services industry and their IT systems
    Practical cloud native experience (AWS).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer III - Java/Payments
Software Engineer III - Java/Payments

JP Morgan Chase • Dublin

On-site
EUR 90,000 - 140,000
Lead Software Engineer - Java, Spring
Lead Software Engineer - Java, Spring

Testing Site - JPMC • Dublin

On-site
EUR 120,000 - 150,000
Senior Lead Software Engineer
Senior Lead Software Engineer

Testing Site - JPMC • Dublin

On-site
EUR 120,000 - 180,000
Lead Java Engineer - Payments, AWS & Kafka
Lead Java Engineer - Payments, AWS & Kafka

JP Morgan Chase • Dublin

On-site
EUR 120,000 - 180,000
Lead Software Engineer - Python
Lead Software Engineer - Python

JPMorgan Chase & Co. • Dublin

On-site
EUR 120,000 - 180,000
Senior Lead Software Engineer - Python
Senior Lead Software Engineer - Python

Aumni • Dublin

On-site
EUR 120,000 - 170,000
Lead Software Engineer - Full Stack
Lead Software Engineer - Full Stack

Aumni • Dublin

On-site
EUR 120,000 - 180,000
Lead Software Engineer (Full Stack)
Lead Software Engineer (Full Stack)

JP Morgan Chase • Dublin

On-site
EUR 120,000 - 180,000
Software Engineer III - Java, Spring
Software Engineer III - Java, Spring

Testing Site - JPMC • Dublin

On-site
EUR 90,000 - 120,000
Lead Software Engineer - HP NonStop Development
Lead Software Engineer - HP NonStop Development

Aumni • Dublin

On-site
EUR 120,000 - 180,000
Top locations