JPMorgan Chase & Co.

Lead Software Engineer — Mobile (Android)

JPMorgan Chase & Co. · Hyderabad, Telangana, India

Financial Services · 10,001+ employees

5 h ago Closes in 2d
Senior (5-10 yrs) Full-time India
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Lead the design and delivery of Android features while driving consistent architecture patterns and reusable components. Enforce standards for security, performance, and stability while leveraging AI-assisted tools to accelerate development and improve operational outcomes.

What they look for

Android SDK Kotlin Java Jetpack Compose MVVM Clean Architecture CI/CD REST GraphQL Unit Testing UI Testing Software Development Life Cycle Agile Methodologies AI-assisted development Technical Leadership

Requirements

Requires 5+ years of applied software engineering experience with strong hands-on expertise in Android development using Kotlin and modern architecture. Candidates must demonstrate technical leadership and proficiency in CI/CD pipelines, test automation, and the integration of backend services.

Full description

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 the CONSUMER & COMMUNITY BANKING, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities

  • Lead the design and delivery of Android features using Kotlin/Java, driving consistent architecture patterns and reusable components across the app.
  • Set and enforce standards for security, performance, accessibility, stability, and production readiness (telemetry/monitoring, incident prevention).
  • Drive CI/CD for Android (build automation, unit/instrumentation/UI tests, static analysis, signing and release workflows) and improve developer productivity.
  • Partner with Product, Design, Backend, and QA to deliver end-to-end solutions; manage technical dependencies and provide clear technical direction and estimates.
  • Use JPMorganChase-approved AI-assisted development tools (e.g., Claude AI where approved) to accelerate development/change work (refactoring, test generation, documentation) with rigorous human validation.
  • Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  • Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  • Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
  • Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Strong hands-on Android experience with Kotlin, Android SDK, and modern architecture (e.g., MVVM/Clean Architecture), with ability to lead design and code reviews.
  • Experience building UI with Jetpack Compose and/or XML, including accessibility and responsive layout practices.
  • Experience integrating with backend services (REST/GraphQL), authentication flows, secure storage, and robust error/offline handling.
  • Proven experience improving CI/CD and test automation for mobile (quality gates, release readiness, stable pipelines).
  • Demonstrated technical leadership (mentoring, driving standards, owning outcomes) and disciplined use of AI coding assistants (Claude AI or equivalent where approved) with verification.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
  • Proficient in all aspects of the Software Development Life Cycle
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • In-depth knowledge of the financial services industry and their IT systems

Preferred qualifications, capabilities, and skills

  • Experience scaling Android apps via modularization, shared libraries, and patterns for multi-team development.
  • Experience with performance and stability tooling (profiling startup time, memory, ANR/crash analytics, observability).
  • Familiarity with mobile security best practices (OWASP MASVS awareness, secure networking, secrets handling, certificate pinning where applicable).
  • Experience with release strategies (feature flags, phased rollouts), operational runbooks, and production support practices.
  • Track record of measurable improvements (delivery lead time, crash-free sessions, defect escape, flaky test reduction).