Lead Software Engineer - Android Engineer
Overview
In this role you will lead technically on enterprise-grade software within JPMorganChase's Consumer and Community Banking payment technology team. You will implement secure, scalable solutions and coach peers to adopt AI-assisted engineering practices that raise code quality and delivery speed. You’ll collaborate across functions to drive architecture and stability while tackling complex problems with innovative approaches. This is a chance to shape trusted payment technology at scale and contribute to a security‑minded engineering culture.
Compensation / Benefitscompetitive total rewards packagebase salary with potential commission or discretionary incentivecomprehensive health care coverageretirement savings plantuition reimbursementmental health support
ResponsibilitiesCraft innovative software solutions and troubleshoot complex problems beyond routine approachesDevelop secure, high-quality production code and perform code reviewsChampion enterprise AI-assisted engineering practices to improve quality, speed, and reliabilityUtilize SDLC tools, including AI-assisted development, to enhance automation and valueIdentify opportunities to automate recurring issues to boost operational stabilityLead evaluation sessions with external vendors and internal teams on architecture and applicability
Key requirementsFormal training or certification in software engineering and 5+ years of practical experienceHands-on experience in system design, application development, testing, and operational stabilityProficiency in Java, Kotlin, MVVM, MVI, Coroutines, Compose, Dagger, RxJava, JUnit, Mockito, GitExperience leading AI-assisted development tools and setting expectations for AI outputsStrong understanding of responsible AI use, data sensitivity, and security considerationsProficient in SDLC and agile practices including CI/CD, resiliency, and securityExperience designing Android apps with Jetpack ComposeExperience with Kotlin Coroutines, REST/JSON, RxJava, LiveData, and RESTful APIsKnowledge of mobile UI fundamentals and testing, including edge cases and usabilityUnderstanding of MVI, MVVM and GoF design patternsleadershipmentoringcollaborationJavaKotlinMVVM