Java Backend Software Engineer II - Databricks / PySpark / AWS

JPMorgan Chase & Co.

Houston (TX)

On-site

USD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

JPMorgan Chase & Co. is seeking a Software Engineer II for the Client 360 team in the Commercial & Investment Bank. You will design and develop scalable backend systems that surface critical client data, work with data scientists and product managers, and help power intelligent client insights.

The role focuses on building data pipelines and services that unify client data, with emphasis on reliability, security, and performance in a fintech environment.

Qualifications

  • Formal training or certification on software engineering concepts with 2+ years applied experience
  • Proficiency in Java and/or Python for backend development
  • Hands-on experience with PySpark and Databricks for large-scale data processing
  • Experience deploying applications on AWS (Lambda, S3, EC2, RDS)
  • Experience with AI/machine learning models or AI-powered tooling in backend systems
  • Familiarity with React or similar frontend frameworks for full-stack collaboration
  • Proficiency with SQL and NoSQL databases; RESTful API design & microservices architecture

Responsibilities

  • Design and develop robust, scalable backend services and APIs using Java and Python
  • Build and optimize data pipelines using PySpark and Databricks for large financial data
  • Deploy and manage AWS-based cloud infrastructure ensuring reliability and security
  • Collaborate with data engineering, product, and analytics to deliver end-to-end solutions
  • Integrate AI-powered tooling to accelerate development workflows
  • Participate in code reviews, design discussions, and architecture planning
  • Monitor and troubleshoot production issues to ensure high availability
  • Contribute to engineering best practices and documentation

Skills

Java
Python
PySpark
Databricks
AWS
RESTful API
Microservices
Distributed systems
Code reviews
Frontend basics (React)

Education

Software engineering concepts training

Tools

PySpark
Databricks
AWS (Lambda, S3, EC2, RDS)
Docker/Kubernetes
CI/CD
GitHub Copilot

Job description

Join one of the world's most innovative financial institutions and help shape the future of client data and intelligence. At JPMorganChase, we invest in our engineers — giving you access to cutting‑edge tools, modern cloud infrastructure, and a collaborative culture where your contributions directly impact how we serve clients globally.

As a Software Engineer II at JPMorganChase within the Client 360 team in the Commercial & Investment Bank, you will design and develop scalable backend systems that unify and surface critical client data across the firm. You will work alongside talented engineers, data scientists, and product managers to build the data pipelines and services that power intelligent client insights. This is an opportunity to grow your engineering craft while solving complex, high‑impact problems in a fast‑paced financial technology environment.

The Client 360 team is focused on delivering a unified view of client relationships across the Commercial & Investment Bank. You will contribute to a platform that aggregates, processes, and delivers data at scale — enabling smarter decisions and stronger client outcomes across the firm.

Job responsibilities
  • Design and develop robust, scalable backend services and APIs using Java and Python to support client data platforms
  • Build and optimize data pipelines using PySpark and Databricks to process large volumes of structured and unstructured financial data
  • Deploy and manage cloud‑based infrastructure and services on AWS, ensuring reliability, scalability, and security
  • Collaborate with cross‑functional teams including data engineering, product, and analytics to deliver end‑to‑end solutions
  • Integrate and leverage AI‑powered developer tools to accelerate development workflows and improve code quality
  • Participate in code reviews, technical design discussions, and architecture planning sessions
  • Monitor, troubleshoot, and resolve production issues, ensuring high availability and performance of backend systems
  • Contribute to engineering best practices, documentation, and continuous improvement of the software development lifecycle
Required qualifications, capabilities, and skills
  • Formal training or certification onsoftware engineeringconcepts and 2+ years applied experience
  • Proficiency in Java and/or Python for backend application and service development
  • Hands‑on experience with PySpark and Databricks for large‑scale data processing
  • Experience building and deploying applications on AWS (e.g., Lambda, S3, EC2, RDS, or equivalent services)
  • Demonstrated experience integrating or working with AI/machine learning models, APIs, or AI‑powered tooling within backend systems
  • Familiarity with React or similar frontend frameworks to support full‑stack collaboration
  • Proficiency in relational database management systems (RDBMS) such as SQL or Oracle, as well as NoSQL databases
  • Strong understanding of RESTful API design, microservices architecture, and distributed systems
Preferred qualifications, capabilities, and skills
  • Experience working with large language model frameworks or AI orchestration tools (e.g., LangChain, OpenAI APIs, or equivalent)
  • Familiarity with AI‑assisted development tools (e.g., GitHub Copilot or similar) to enhance engineering productivity
  • Experience with CI/CD pipelines, containerization (Docker/Kubernetes), or infrastructure‑as‑code practices
  • Exposure to agile development methodologies and cross‑functional product delivery teams
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer II - Platform Engineer/Databricks
Software Engineer II - Platform Engineer/Databricks

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 90,000 - 120,000
Software Engineer III- Python, Databricks
Software Engineer III- Python, Databricks

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 120,000 - 180,000
Lead Software Engineer - Databricks/Spark/AWS
Lead Software Engineer - Databricks/Spark/AWS

JPMorgan Chase & Co. • Kentucky

On-site
USD 130,000 - 160,000
Lead Software Engineer - Platform Engineering Databricks
Lead Software Engineer - Platform Engineering Databricks

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 120,000 - 150,000
Senior Manager of Software Engineering - Databricks, AWS
Senior Manager of Software Engineering - Databricks, AWS

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 130,000 - 150,000
Software Engineer III – Python/PySpark/AWS
Software Engineer III – Python/PySpark/AWS

JPMorgan Chase & Co. • Tampa (FL)

On-site
USD 90,000 - 120,000
Software Engineer III - Databricks
Software Engineer III - Databricks

JPMorgan Chase & Co. • Wilmington (DE)

On-site
USD 135,000 - 195,000
Lead Software Engineer - Python/PySpark/Databricks/AWS
Lead Software Engineer - Python/PySpark/Databricks/AWS

JPMorgan Chase • Wilmington (DE)

On-site
USD 180,000 - 240,000
Senior Lead Software Engineer-Big Data Python /Java , Databricks
Senior Lead Software Engineer-Big Data Python /Java , Databricks

JPMorgan Chase & Co. • Houston (TX)

On-site
USD 150,000 - 230,000
Software Engineer II - Platform Engineer/Databricks
Software Engineer II - Platform Engineer/Databricks

Next Frontier Capital • Jersey City (NJ)

On-site
USD 120,000 - 190,000
Health coverage
On-site health centers
Retirement plan
+3