Software Engineer III - Android Developer- Business Banking

JPMorgan Chase & Co.•Plano, TX
•$114,000 - $155,000

About The Position

As a Business Banking Android Developer, you will deliver secure, scalable, and intuitive mobile experiences that help businesses manage their finances and grow with confidence. You will design, build, and maintain Android features, lead implementation of moderately complex initiatives, integrate with backend services, and contribute to technical design decisions. You will also develop architecture and design artifacts, analyze data to support continuous improvement, and use insights to improve coding hygiene and system architecture. The role uses enterprise-authorized AI-assisted development tools and automation capabilities, with outputs validated through peer review, automated testing, and secure coding standards. The position is part of JPMorgan Chase’s Consumer & Community Banking Group, which develops mobile applications, digital experiences, and banking technology for consumers and small businesses. The company offers competitive total rewards and a range of benefits, subject to eligibility.

Requirements

  • Formal training or certification in software engineering concepts and at least 3 years of applied experience.
  • Practical experience with AI-assisted development tools, such as GitHub Copilot or code-generation tools, and understanding of integrating AI capabilities into development workflows.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools at work for coding, test creation, troubleshooting, or documentation, with the ability to critically evaluate, validate, and refine generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and resiliency and security expectations; ability to guide peers on safe and effective use.
  • Strong hands-on Android development experience with Kotlin, Android SDK, and modern architecture patterns such as MVI, MVVM, or Clean Architecture.
  • Experience building user interfaces with Jetpack Compose and/or XML, including accessibility and responsive layout practices.
  • Experience with mobile testing practices and frameworks, including unit, instrumentation, and UI tests, and troubleshooting complex issues.
  • Experience implementing or improving mobile CI/CD, including automated builds, quality gates, and release processes.

Nice To Haves

  • Experience with modularization, shared libraries, and scaling Android codebases across teams.
  • Experience with performance profiling and stability tools for startup time, memory, crash analytics, and ANR monitoring.
  • Familiarity with mobile security best practices, including OWASP MASVS awareness, secure networking, secrets handling, and certificate pinning where applicable.
  • Experience with release strategies such as feature flags and phased rollouts, and operational readiness practices such as runbooks and monitoring.
  • Experience mentoring engineers and improving delivery metrics such as cycle time, defect escape, and app stability.

Responsibilities

  • Use enterprise-authorized AI coding assistants and SDLC automation tools to improve code quality, delivery speed, productivity, and the value realized from automation; validate outputs through peer review, automated testing, and secure coding standards, and share reusable patterns and learnings.
  • Design, build, and maintain Android features using Kotlin or Java for high-quality experiences across devices and OS versions.
  • Lead implementation of moderately complex initiatives, including UI flows, data and state management, and offline and error handling; contribute to technical design decisions.
  • Integrate with REST or GraphQL backend services, implement secure authentication flows, and safely handle local storage and network communications.
  • Build and maintain unit, instrumentation, and UI tests; improve app stability through crash reduction and ANR and performance tuning.
  • Produce architecture and design artifacts for complex applications and ensure software code meets design constraints.
  • Gather, analyze, synthesize, and visualize large and diverse data sets to support continuous improvement of software applications and systems.
  • Identify hidden problems and patterns in data and use insights to improve coding hygiene and system architecture.

Benefits

  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service