JPMorganChase is looking for a Software Engineer III to design and deliver trusted market-leading technology products in a secure, stable, and scalable way, serving as a seasoned member of an agile team within the Commercial & Investment Bank - Payments Technology team.
Requirements
- Strong proficiency in Kotlin and experience with Android SDK and Jetpack Compose.
- Deep understanding of mobile security concepts including OAuth2, OpenID Connect (OIDC), PKCE, biometrics (Fingerprint/Face recognition), and secure storage (Android Keystore).
- Proven experience building and maintaining Android SDKs or reusable frameworks.
- Familiarity with Android’s security APIs such as SafetyNet and Play Integrity.
- Strong knowledge of modern concurrency patterns in Kotlin (Coroutines).
- Experience with API design, versioning, and backward compatibility.
- Experience with advanced Android build systems, automated testing, and CI/CD pipelines.
Responsibilities
- Executes software solutions, development, and maintenance of modular Android frameworks with a focus on security, scalability, and performance.
- Design and implement secure authentication flows including OAuth2/OIDC, biometrics, and device attestation.
- Ensure platform integrity through root detection and runtime protection measures.
- Develop clear, developer-friendly SDK APIs with comprehensive documentation and example projects.
- Adopt and implement latest Android technologies such as Kotlin Coroutines, Jetpack Compose, and Android Jetpack libraries.
- Collaborate closely with cross-functional teams to align SDK interfaces and security protocols.
- Write robust unit and integration tests and contribute to CI/CD pipeline improvements.
Other
- Formal training or certification on Android software engineering concepts and 7+ years applied experience.
- Mentor and guide junior engineers, fostering a culture of continuous improvement and innovation.
- Excellent leadership, collaboration, and communication skills.
- Experience with Kotlin Multiplatform Mobile (KMM) or other cross-platform shared business logic frameworks.
- Contributions to open-source Android SDKs or internal platform libraries.