Resume and JobRESUME AND JOB
JP Morgan Chase logo

Lead Software Engineer - Java/Kafka/Flink/AWS

JP Morgan Chase

Software and Technology Jobs

Lead Software Engineer - Java/Kafka/Flink/AWS

full-timePosted: Nov 24, 2025

Job Description

Lead Software Engineer - Java/Kafka/Flink/AWS

Location: Plano, TX, United States

Job Family: Software Engineering

About the Role

As a Lead Software Engineer at JP Morgan Chase in Plano, TX, you will play a pivotal role in developing cutting-edge technology solutions that power our global financial services. In this position, you will lead the design and implementation of robust, scalable systems using Java, Kafka, Flink, and AWS, focusing on real-time data processing for banking applications such as transaction monitoring and risk assessment. Working within an agile team, you will collaborate with product managers, data scientists, and other engineers to deliver innovative features that enhance client experiences and operational efficiency in a highly regulated industry. Your expertise will ensure our platforms handle massive volumes of sensitive financial data securely and reliably, contributing to JP Morgan Chase's reputation as a leader in fintech innovation. Key to this role is your ability to architect distributed systems that integrate seamlessly with our cloud infrastructure on AWS, leveraging Kafka for event-driven architectures and Flink for advanced stream analytics. You will mentor team members, conduct code reviews, and drive technical decisions to optimize performance and scalability. In the dynamic world of financial services, you will navigate challenges like compliance with regulations (e.g., PCI-DSS, Basel III) while pushing the boundaries of technology to support everything from high-frequency trading to personalized wealth management tools. This position offers the opportunity to work on mission-critical projects that directly impact millions of customers worldwide. At JP Morgan Chase, we value engineers who thrive in collaborative, inclusive environments and are passionate about solving complex problems. You will have access to state-of-the-art tools, ongoing training, and a supportive culture that fosters career growth. Join us to make a meaningful difference in the financial sector, where your technical leadership will help shape the future of banking technology.

Key Responsibilities

  • Design, develop, and deploy scalable Java-based applications using Kafka for event streaming and Flink for real-time data processing
  • Collaborate with cross-functional agile teams to deliver critical technology solutions for JP Morgan Chase's financial platforms
  • Architect cloud-native solutions on AWS to support high-volume transaction processing and data analytics
  • Lead code reviews, mentor junior engineers, and ensure best practices in software development
  • Troubleshoot and optimize system performance in production environments handling financial data
  • Integrate security and compliance measures into software solutions to meet banking regulations
  • Contribute to the evolution of microservices architectures for enhanced scalability
  • Participate in sprint planning and retrospectives to drive continuous improvement
  • Monitor and maintain system health using tools like Prometheus and Grafana

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 7+ years of professional software engineering experience with Java
  • Proven experience in building and maintaining distributed systems using Kafka and Flink
  • Hands-on expertise with AWS cloud services including EC2, S3, and Lambda
  • Strong understanding of agile methodologies and CI/CD pipelines
  • Experience in financial services or high-stakes environments handling sensitive data

Preferred Qualifications

  • Master's degree in Computer Science or related field
  • Experience with real-time data processing in banking applications
  • Familiarity with regulatory compliance standards like GDPR and SOX
  • Previous work at a large financial institution

Required Skills

  • Java programming (core and advanced features)
  • Apache Kafka for messaging and stream processing
  • Apache Flink for stateful computations over data streams
  • AWS services (EC2, S3, Lambda, RDS)
  • Microservices architecture and containerization (Docker, Kubernetes)
  • SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)
  • Agile/Scrum methodologies
  • CI/CD tools (Jenkins, GitHub Actions)
  • Problem-solving and debugging in distributed systems
  • Version control with Git
  • Unit testing frameworks (JUnit, Mockito)
  • Performance tuning and monitoring
  • Communication and collaboration in team settings
  • Adaptability to fast-paced financial environments
  • Knowledge of security best practices in fintech

Benefits

  • Competitive base salary and performance-based bonuses
  • Comprehensive health, dental, and vision insurance plans
  • 401(k) retirement savings plan with company matching
  • Generous paid time off and flexible work arrangements
  • Professional development programs and tuition reimbursement
  • Employee stock purchase plan and financial wellness resources
  • On-site fitness centers and wellness initiatives at JP Morgan Chase locations
  • Parental leave and family support benefits

JP Morgan Chase is an equal opportunity employer.

Locations

  • Plano, US

Salary

Estimated Salary Rangehigh confidence

180,000 - 250,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Java programming (core and advanced features)intermediate
  • Apache Kafka for messaging and stream processingintermediate
  • Apache Flink for stateful computations over data streamsintermediate
  • AWS services (EC2, S3, Lambda, RDS)intermediate
  • Microservices architecture and containerization (Docker, Kubernetes)intermediate
  • SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)intermediate
  • Agile/Scrum methodologiesintermediate
  • CI/CD tools (Jenkins, GitHub Actions)intermediate
  • Problem-solving and debugging in distributed systemsintermediate
  • Version control with Gitintermediate
  • Unit testing frameworks (JUnit, Mockito)intermediate
  • Performance tuning and monitoringintermediate
  • Communication and collaboration in team settingsintermediate
  • Adaptability to fast-paced financial environmentsintermediate
  • Knowledge of security best practices in fintechintermediate

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (experience)
  • 7+ years of professional software engineering experience with Java (experience)
  • Proven experience in building and maintaining distributed systems using Kafka and Flink (experience)
  • Hands-on expertise with AWS cloud services including EC2, S3, and Lambda (experience)
  • Strong understanding of agile methodologies and CI/CD pipelines (experience)
  • Experience in financial services or high-stakes environments handling sensitive data (experience)

Preferred Qualifications

  • Master's degree in Computer Science or related field (experience)
  • Experience with real-time data processing in banking applications (experience)
  • Familiarity with regulatory compliance standards like GDPR and SOX (experience)
  • Previous work at a large financial institution (experience)

Responsibilities

  • Design, develop, and deploy scalable Java-based applications using Kafka for event streaming and Flink for real-time data processing
  • Collaborate with cross-functional agile teams to deliver critical technology solutions for JP Morgan Chase's financial platforms
  • Architect cloud-native solutions on AWS to support high-volume transaction processing and data analytics
  • Lead code reviews, mentor junior engineers, and ensure best practices in software development
  • Troubleshoot and optimize system performance in production environments handling financial data
  • Integrate security and compliance measures into software solutions to meet banking regulations
  • Contribute to the evolution of microservices architectures for enhanced scalability
  • Participate in sprint planning and retrospectives to drive continuous improvement
  • Monitor and maintain system health using tools like Prometheus and Grafana

Benefits

  • general: Competitive base salary and performance-based bonuses
  • general: Comprehensive health, dental, and vision insurance plans
  • general: 401(k) retirement savings plan with company matching
  • general: Generous paid time off and flexible work arrangements
  • general: Professional development programs and tuition reimbursement
  • general: Employee stock purchase plan and financial wellness resources
  • general: On-site fitness centers and wellness initiatives at JP Morgan Chase locations
  • general: Parental leave and family support benefits

Target Your Resume for "Lead Software Engineer - Java/Kafka/Flink/AWS" , JP Morgan Chase

Get personalized recommendations to optimize your resume specifically for Lead Software Engineer - Java/Kafka/Flink/AWS. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Lead Software Engineer - Java/Kafka/Flink/AWS" , JP Morgan Chase

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Software EngineeringFinancial ServicesBankingJP MorganSoftware Engineering

Answer 10 quick questions to check your fit for Lead Software Engineer - Java/Kafka/Flink/AWS @ JP Morgan Chase.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

JP Morgan Chase logo

Lead Software Engineer - Java/Kafka/Flink/AWS

JP Morgan Chase

Software and Technology Jobs

Lead Software Engineer - Java/Kafka/Flink/AWS

full-timePosted: Nov 24, 2025

Job Description

Lead Software Engineer - Java/Kafka/Flink/AWS

Location: Plano, TX, United States

Job Family: Software Engineering

About the Role

As a Lead Software Engineer at JP Morgan Chase in Plano, TX, you will play a pivotal role in developing cutting-edge technology solutions that power our global financial services. In this position, you will lead the design and implementation of robust, scalable systems using Java, Kafka, Flink, and AWS, focusing on real-time data processing for banking applications such as transaction monitoring and risk assessment. Working within an agile team, you will collaborate with product managers, data scientists, and other engineers to deliver innovative features that enhance client experiences and operational efficiency in a highly regulated industry. Your expertise will ensure our platforms handle massive volumes of sensitive financial data securely and reliably, contributing to JP Morgan Chase's reputation as a leader in fintech innovation. Key to this role is your ability to architect distributed systems that integrate seamlessly with our cloud infrastructure on AWS, leveraging Kafka for event-driven architectures and Flink for advanced stream analytics. You will mentor team members, conduct code reviews, and drive technical decisions to optimize performance and scalability. In the dynamic world of financial services, you will navigate challenges like compliance with regulations (e.g., PCI-DSS, Basel III) while pushing the boundaries of technology to support everything from high-frequency trading to personalized wealth management tools. This position offers the opportunity to work on mission-critical projects that directly impact millions of customers worldwide. At JP Morgan Chase, we value engineers who thrive in collaborative, inclusive environments and are passionate about solving complex problems. You will have access to state-of-the-art tools, ongoing training, and a supportive culture that fosters career growth. Join us to make a meaningful difference in the financial sector, where your technical leadership will help shape the future of banking technology.

Key Responsibilities

  • Design, develop, and deploy scalable Java-based applications using Kafka for event streaming and Flink for real-time data processing
  • Collaborate with cross-functional agile teams to deliver critical technology solutions for JP Morgan Chase's financial platforms
  • Architect cloud-native solutions on AWS to support high-volume transaction processing and data analytics
  • Lead code reviews, mentor junior engineers, and ensure best practices in software development
  • Troubleshoot and optimize system performance in production environments handling financial data
  • Integrate security and compliance measures into software solutions to meet banking regulations
  • Contribute to the evolution of microservices architectures for enhanced scalability
  • Participate in sprint planning and retrospectives to drive continuous improvement
  • Monitor and maintain system health using tools like Prometheus and Grafana

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 7+ years of professional software engineering experience with Java
  • Proven experience in building and maintaining distributed systems using Kafka and Flink
  • Hands-on expertise with AWS cloud services including EC2, S3, and Lambda
  • Strong understanding of agile methodologies and CI/CD pipelines
  • Experience in financial services or high-stakes environments handling sensitive data

Preferred Qualifications

  • Master's degree in Computer Science or related field
  • Experience with real-time data processing in banking applications
  • Familiarity with regulatory compliance standards like GDPR and SOX
  • Previous work at a large financial institution

Required Skills

  • Java programming (core and advanced features)
  • Apache Kafka for messaging and stream processing
  • Apache Flink for stateful computations over data streams
  • AWS services (EC2, S3, Lambda, RDS)
  • Microservices architecture and containerization (Docker, Kubernetes)
  • SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)
  • Agile/Scrum methodologies
  • CI/CD tools (Jenkins, GitHub Actions)
  • Problem-solving and debugging in distributed systems
  • Version control with Git
  • Unit testing frameworks (JUnit, Mockito)
  • Performance tuning and monitoring
  • Communication and collaboration in team settings
  • Adaptability to fast-paced financial environments
  • Knowledge of security best practices in fintech

Benefits

  • Competitive base salary and performance-based bonuses
  • Comprehensive health, dental, and vision insurance plans
  • 401(k) retirement savings plan with company matching
  • Generous paid time off and flexible work arrangements
  • Professional development programs and tuition reimbursement
  • Employee stock purchase plan and financial wellness resources
  • On-site fitness centers and wellness initiatives at JP Morgan Chase locations
  • Parental leave and family support benefits

JP Morgan Chase is an equal opportunity employer.

Locations

  • Plano, US

Salary

Estimated Salary Rangehigh confidence

180,000 - 250,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Java programming (core and advanced features)intermediate
  • Apache Kafka for messaging and stream processingintermediate
  • Apache Flink for stateful computations over data streamsintermediate
  • AWS services (EC2, S3, Lambda, RDS)intermediate
  • Microservices architecture and containerization (Docker, Kubernetes)intermediate
  • SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)intermediate
  • Agile/Scrum methodologiesintermediate
  • CI/CD tools (Jenkins, GitHub Actions)intermediate
  • Problem-solving and debugging in distributed systemsintermediate
  • Version control with Gitintermediate
  • Unit testing frameworks (JUnit, Mockito)intermediate
  • Performance tuning and monitoringintermediate
  • Communication and collaboration in team settingsintermediate
  • Adaptability to fast-paced financial environmentsintermediate
  • Knowledge of security best practices in fintechintermediate

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (experience)
  • 7+ years of professional software engineering experience with Java (experience)
  • Proven experience in building and maintaining distributed systems using Kafka and Flink (experience)
  • Hands-on expertise with AWS cloud services including EC2, S3, and Lambda (experience)
  • Strong understanding of agile methodologies and CI/CD pipelines (experience)
  • Experience in financial services or high-stakes environments handling sensitive data (experience)

Preferred Qualifications

  • Master's degree in Computer Science or related field (experience)
  • Experience with real-time data processing in banking applications (experience)
  • Familiarity with regulatory compliance standards like GDPR and SOX (experience)
  • Previous work at a large financial institution (experience)

Responsibilities

  • Design, develop, and deploy scalable Java-based applications using Kafka for event streaming and Flink for real-time data processing
  • Collaborate with cross-functional agile teams to deliver critical technology solutions for JP Morgan Chase's financial platforms
  • Architect cloud-native solutions on AWS to support high-volume transaction processing and data analytics
  • Lead code reviews, mentor junior engineers, and ensure best practices in software development
  • Troubleshoot and optimize system performance in production environments handling financial data
  • Integrate security and compliance measures into software solutions to meet banking regulations
  • Contribute to the evolution of microservices architectures for enhanced scalability
  • Participate in sprint planning and retrospectives to drive continuous improvement
  • Monitor and maintain system health using tools like Prometheus and Grafana

Benefits

  • general: Competitive base salary and performance-based bonuses
  • general: Comprehensive health, dental, and vision insurance plans
  • general: 401(k) retirement savings plan with company matching
  • general: Generous paid time off and flexible work arrangements
  • general: Professional development programs and tuition reimbursement
  • general: Employee stock purchase plan and financial wellness resources
  • general: On-site fitness centers and wellness initiatives at JP Morgan Chase locations
  • general: Parental leave and family support benefits

Target Your Resume for "Lead Software Engineer - Java/Kafka/Flink/AWS" , JP Morgan Chase

Get personalized recommendations to optimize your resume specifically for Lead Software Engineer - Java/Kafka/Flink/AWS. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Lead Software Engineer - Java/Kafka/Flink/AWS" , JP Morgan Chase

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Software EngineeringFinancial ServicesBankingJP MorganSoftware Engineering

Answer 10 quick questions to check your fit for Lead Software Engineer - Java/Kafka/Flink/AWS @ JP Morgan Chase.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.