Lead Software Engineer - Java, Python Preferred

JPMorgan Chase JPMorgan Chase · Banking · Columbus, OH +1 · Asset & Wealth Management

Lead Software Engineer at JPMorgan Chase focused on building and evolving modern platform capabilities for a client reporting and data platform within Asset & Wealth Management. Responsibilities include end-to-end delivery of secure services and APIs, engineering data pipelines, and mentoring junior developers. Requires strong Java, Spring Boot, REST API, data modeling, SQL, and CI/CD skills. Cloud-native experience on AWS and Python knowledge are preferred.

What you'd actually do

  1. Execute creative software solutions across design, development, and technical troubleshooting working as a senior developer individual contributor on a strategic client reporting and data platform.
  2. Engineer data pipelines, calculations, data distribution and reporting to be presented to Asset Management clients.
  3. Develop secure, high-quality production code, and mentor junior developers through code reviews, design sessions and knowledge sharing.
  4. Deliver technology solutions as part of an Agile Scrum team, contributing to sprint planning, complexity analysis, daily standups, and retrospectives to drive predictable outcomes.
  5. Partner with manager and Product Owner to use metrics to continuously improve practices to build a high performing team.

Skills

Required

  • Java
  • Spring Boot
  • REST API development
  • data modeling
  • SQL
  • automation
  • continuous delivery (CI/CD)
  • Software Development Life Cycle
  • Agile engineering practices
  • cloud
  • artificial intelligence
  • machine learning
  • mobile

Nice to have

  • Amazon Web Services (AWS)
  • Python
  • PySpark
  • Snowflake
  • Databricks
  • Financial services knowledge