onsite
Senior Lead Software Engineer - Risk Technology Data Platform - JPMorgan Chase & Co.
Software Engineer
Lead an agile team to design, build, and scale advanced data engineering solutions for risk technology, leveraging Java, Python, Spark, Kafka, and AWS to deliver secure, high‑performance platforms.
About the role
Key Responsibilities
- Architect, develop, and maintain large‑scale data pipelines and platforms supporting corporate risk analytics.
- Lead a cross‑functional agile team, providing technical direction, code reviews, and mentorship to senior engineers.
- Design and implement real‑time streaming solutions using Kafka and batch processing with Apache Spark.
- Collaborate with risk analysts, data scientists, and infrastructure teams to translate business requirements into scalable technical solutions.
- Ensure platform security, reliability, and performance through robust testing, monitoring, and cloud best practices on AWS.
Requirements
- 10+ years of software engineering experience, with at least 5 years leading data‑intensive projects.
- Strong proficiency in Java and Python, and deep knowledge of Apache Spark, Kafka, and relational/NoSQL databases.
- Hands‑on experience designing and operating cloud‑native solutions on AWS (e.g., EC2, S3, Lambda, Glue).
- Proven ability to drive agile development practices, mentor engineers, and deliver high‑quality code in a fast‑paced environment.
- Excellent problem‑solving skills and the ability to communicate complex technical concepts to both technical and business stakeholders.
Skills
javapythonapache sparkkafkaawssql