remote
Lead Software Engineer - Java/Python - Risk Data Platform - JPMorganChase
Software Engineer
Lead a high‑impact team building a risk data platform, designing and delivering scalable Java and Python solutions, data pipelines, and cloud‑native services to support corporate risk analytics.
About the role
Key Responsibilities
- Architect, develop, and maintain large‑scale data pipelines and services using Java and Python.
- Design and implement cloud‑native solutions on AWS to ingest, process, and store risk‑related data.
- Collaborate with risk analysts, data scientists, and product owners to translate business requirements into technical specifications.
- Lead code reviews, mentor junior engineers, and champion best practices for performance, security, and reliability.
- Drive continuous improvement by evaluating emerging technologies and optimizing existing data workflows.
Requirements
- 5+ years of professional software engineering experience, with strong expertise in Java and Python.
- Hands‑on experience building data engineering pipelines, ETL processes, and working with relational databases (SQL) and distributed systems.
- Proficiency with cloud platforms, preferably AWS, including services such as S3, Lambda, and EMR.
- Demonstrated ability to lead technical teams, conduct design reviews, and mentor engineers.
- Solid understanding of risk or financial data domains and ability to translate complex business needs into scalable solutions.