Lead Software Engineer – Full Stack - Java/AWS/Streaming

Testing Site - JPMC

Plano (TX)

On-site

USD 130,000 - 180,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

JPMorgan Chase is seeking a Lead Software Engineer to drive architecture and deliver impactful, scalable software solutions. You will guide multiple teams across departments, focusing on cloud-native microservices, data processing systems, and AI-enabled opportunities.

You will mentor others, pair program, and champion ongoing learning while delivering high-quality software across US and APAC regions.

Qualifications

  • Formal training or certification in software engineering concepts and 5+ years of applied experience.
  • Strong background in design patterns, cloud-native microservices, and engineering best practices.
  • Proficient in Java, Python, Spring Boot, and Oracle, with Maven experience.
  • Experience collaborating with data scientists, product managers, and stakeholders to identify AI-driven opportunities.
  • Hands-on experience with Docker, Kubernetes, AWS (EMR, OpenSearch, Bedrock, EKS, ECS).
  • Experience with Databricks data platforms and AI/ML solutions (Claude, DBx Vector).
  • Relational databases (Postgres, Oracle, Aurora).
  • Unit testing with JUnit/Mockito; OpenSearch or Elasticsearch for search/analytics.
  • AI/ML frameworks, Vector DB, LLMs, and cloud AI services (SageMaker, Azure ML).
  • Bachelor’s or Master’s degree in a related field.

Responsibilities

  • Lead technology implementations for modernization and integration of applications into in-house strategic builds.
  • Deliver scalable technical solutions across multiple businesses and domains.
  • Influence peer leaders and stakeholders across business, product, and technology teams.
  • Contribute to high-volume, high-resilience data processing system designs.
  • Collaborate with a global tech org across US and APAC for end-to-end delivery.
  • Ensure adherence to standards and continuous delivery improvements.
  • Use simple design and pragmatic techniques to maximize business value.
  • Pair program with team members to build high-quality solutions.
  • Demonstrate passion for technology and ongoing learning; adopt new practices.
  • Mentor junior team members to grow technically and professionally.

Skills

Java
Python
Spring Boot
Microservices
Maven
Docker
Kubernetes
AWS
AI/ML
OpenSearch/Elasticsearch
SQL
JUnit/Mockito

Education

Bachelor’s or Master’s degree in Computer Science/Engineering/Mathematics

Tools

Databricks
OpenSearch
Maven
Datadog
Grafana
JFrog Artifactory
React/Angular

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 JPMorgan Chase within the Corporate Technology Office, you will lead a technical area and drive impact across teams, technologies, and projects spanning multiple departments. You will leverage your deep expertise in software engineering, applications, technical processes, and product management to deliver complex projects and initiatives.

Job Responsibilities:
  • Lead technology implementations for the modernization and integration of existing applications into in-house strategic builds, replacing vendor solutions.
  • Deliver technical solutions that can be leveraged across multiple businesses and domains.
  • Influence peer leaders and senior stakeholders across business, product, and technology teams.
  • Contribute to the design and implementation of strategic, high-volume, high-resilience data processing systems for surveillance and retention.
  • Collaborate as part of a global technology organization spanning the US and APAC, providing end-to-end design, build, and delivery.
  • Ensure adherence to team and organizational standards, focusing on continuous improvement and sustained delivery.
  • Employ simple design and pragmatic implementation techniques to maximize business value.
  • Pair program with team members to build high-quality solutions.
  • Demonstrate passion for technology and a commitment to continuous learning and adoption of new technologies and practices.
  • Mentor junior team members to advance their technical and professional skills, while actively seeking opportunities to learn and grow.
Required Qualifications, Capabilities, and Skills:
  • Formal training or certification in software engineering concepts and 5+ years of applied experience.
  • Strong software engineering background with a solid understanding of design patterns, cloud-native microservices architecture, and engineering best practices.
  • Proficient in Java, Python, Spring Boot, and Oracle, with a good understanding of Maven build tooling.
  • Experience collaborating with data scientists, product managers, and business stakeholders to identify AI-driven business opportunities.
  • Hands-on experience with Docker, Kubernetes, AWS (including EMR, OpenSearch, AWS Bedrock, EKS, and ECS).
  • Experience with data platforms hosted on Databricks, implementing AI/ML solutions using Claude and DBx Vector search.
  • Proficient with relational databases (Postgres, Oracle, Aurora, etc.).
  • Practical experience with unit testing tools such as JUnit or Mockito.
  • Experience with OpenSearch or ElasticSearch for search and analytics capabilities.
  • Hands-on experience with AI/ML frameworks, Vector DB, OpenSearch, LLMs, and cloud-based AI services (e.g., AWS SageMaker, Azure ML).
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Mathematics, or a related technical field.
Preferred Qualifications, Capabilities, and Skills:
  • Proficient in SQL, preferably across multiple databases.
  • Experience with monitoring and observability tools such as Grafana, Cortex, Kibana, Datadog, and Cloudwatch.
  • Familiarity with package management and artifact repositories (NuGet, JFrog Artifactory).
  • Experience with modern UI technologies such as Angular or React is a plus.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Fullstack
Lead Software Engineer - Fullstack

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 130,000 - 180,000
Lead Software Engineer -Java Full stack
Lead Software Engineer -Java Full stack

JPMorgan Chase & Co. • Chicago (IL)

On-site
USD 130,000 - 170,000
Lead Software Engineer - Java
Lead Software Engineer - Java

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 140,000 - 210,000
Lead Software Engineer - Java, Python, Spring Boot, AWS
Lead Software Engineer - Java, Python, Spring Boot, AWS

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 150,000 - 190,000
Fullstack Lead Software Engineer - Java/Spring/Microservices
Fullstack Lead Software Engineer - Java/Spring/Microservices

Testing Site - JPMC • Wilmington (DE)

On-site
USD 140,000 - 170,000
Lead Software Engineer - Full Stack/Java/React/Cloud Services
Lead Software Engineer - Full Stack/Java/React/Cloud Services

JPMorgan Chase & Co. • Houston (TX)

On-site
USD 140,000 - 200,000
Lead Software Engineer
Lead Software Engineer

Testing Site - JPMC • Houston (TX)

On-site
USD 150,000 - 210,000
Lead Software Engineer - Full Stack/Python/Java/React
Lead Software Engineer - Full Stack/Python/Java/React

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 140,000 - 190,000
Lead Software Engineer - Full Stack/AI
Lead Software Engineer - Full Stack/AI

Testing Site - JPMC • Houston (TX)

On-site
USD 130,000 - 190,000
Lead Software Engineer - Java/Python
Lead Software Engineer - Java/Python

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 140,000 - 190,000