onsite
Senior Lead Software Engineer - Risk Technology Data Platform & Strategy - JPMorgan Chase Bank, N.A.
Software Engineer
Lead an agile engineering team to design, build, and scale advanced data platforms for corporate risk technology, leveraging Java, Python, SQL, AWS cloud services, and real‑time streaming with Kafka.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance data pipelines and platforms that support risk analytics and reporting.
- Lead a cross‑functional agile team, providing technical direction, code reviews, and mentorship to senior engineers.
- Design and implement scalable micro‑services using Java and Python, integrating with AWS services such as S3, Lambda, and Redshift.
- Build real‑time data ingestion and processing solutions with Apache Kafka and stream processing frameworks.
- Ensure security, reliability, and compliance of data solutions through robust testing, monitoring, and documentation.
Requirements
- 10+ years of software engineering experience, with at least 5 years leading large‑scale data engineering projects.
- Strong proficiency in Java and Python, and deep knowledge of SQL and relational databases.
- Extensive experience designing and operating cloud‑native solutions on AWS, including serverless and containerized architectures.
- Hands‑on expertise with Apache Kafka, data streaming, and real‑time processing frameworks.
- Proven ability to drive agile practices, mentor technical teams, and deliver production‑grade, secure, and scalable systems.
Skills
javapythonsqlawskafka