Lead Software Engineer - Java, Streaming, AWS

JPMorganChase

JPMorganChase

Software Engineering

Hyderabad, Telangana, India

Posted on Apr 15, 2026

We have an opportunity to impact your career and provide an adventure where you can push the limits of what’s possible.

As a Lead Software Engineer at JPMorganChase within Consumer & Community Banking (CCB), you are an integral part of a highly collaborative agile team of Data Engineers building and scaling data engineering and AI/ML-powered platforms on public cloud. You will design, develop, and operate high-throughput, low-latency systems deployed on AWS, contributing to secure, resilient, and scalable microservices and near real-time streaming solutions that deliver trusted, market-leading technology products.

Job responsibilities

  • Builds and supports high-throughput, low-latency applications leveraging state-of-the-art machine learning architectures deployed on AWS
  • Designs and develops secure, scalable microservices, and reviews and debugs code written by others
  • Executes creative software solutions across design, development, and technical troubleshooting, thinking beyond routine approaches to break down complex problems
  • Creates architecture and design artifacts for complex components and platform capabilities
  • Develops secure, high-quality production code and contributes to engineering best practices across the SDLC
  • Designs and implements near real-time streaming and event-driven processing using technologies such as Kafka, Kinesis, and Flink
  • Identifies opportunities to eliminate or automate remediation of recurring issues to improve operational stability, resiliency, and performance
  • Collaborates as part of a global and diverse team, partnering with users, product partners, and developers to gather requirements, design, implement, and support the platform
  • Leads evaluation sessions with internal teams and external vendors to assess architectural designs and drive outcomes-oriented technology decisions
  • Leads and contributes to communities of practice across Software Engineering, promoting adoption of leading-edge technologies
  • Adds to team culture of diversity, opportunity, inclusion, and respect

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering* concepts and 5+ years applied experience
  • Graduate/Postgraduate degree in Computer Science, Engineering, or equivalent practical experience
  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Experience building highly scalable microservices-based applications
  • Practical cloud-native experience on AWS, including building high-throughput services using EKS, ECS/Fargate, EMR, and S3
  • Hands-on experience in high-throughput, near real-time stream processing using Kafka, Kinesis, and Flink (on ECS/EKS where applicable)
  • Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security best practices
  • Proficiency with source code control systems such as Git, Bitbucket, or SVN
  • Demonstrated proficiency in software applications and technical processes in one or more disciplines (e.g., cloud, AI/ML)
  • Proficiency in automation and continuous delivery methods; strong understanding of the SDLC

Preferred qualifications, capabilities, and skills

  • Hands-on experience in high-volume feature engineering using EMR
  • Experience with development/build tools and frameworks such as IntelliJ/Eclipse, Maven, Gradle, Spring Boot, Spring MVC, Spring Cloud
  • Experience with recommendation and personalization systems
  • Interest in and/or experience solving problems in the financial services domain

Carry out critical tech solutions across multiple technical areas as an integral part of an agile team