JOB DESCRIPTION
As a Software Engineer III at JPMorgan Chase within the CONSUMER & COMMUNITY BANKING, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way.
Job responsibilities
-
Design, build, and maintain Android features using Kotlin/Java, delivering high-quality user experiences across devices and OS versions.
-
Lead implementation for moderately complex initiatives (UI flows, data/state management, offline/error handling) and contribute to technical design decisions.
-
Integrate with backend services (REST/GraphQL), implement secure authentication flows, and ensure safe handling of local storage and network communications.
-
Build and maintain automated tests (unit, instrumentation, UI) and improve app stability (crash reduction, ANR/performance tuning).
Drive CI/CD improvements for Android builds (lint/static analysis, test automation, signing/release workflows) and use JP Morgan Chase-approved AI-assisted tools (e.g., Claude AI where approved) to accelerate refactoring, test generation, and documentation with rigorous validation
Required qualifications, capabilities, and skills
Preferred qualifications, capabilities, and skills
- Experience with modularization, shared libraries, and scaling Android codebases across teams.
-
Experience with performance profiling and stability tooling (startup time, memory, crash analytics, ANR monitoring).
-
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) and operational readiness (runbooks, monitoring).
-
Experience mentoring engineers and improving delivery metrics (cycle time, defect escape, app stability).
ABOUT US