Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

JPMorgan Software Engineer III Kotlin Android 
United States, New York, New York 
148453622

15.07.2025

Job responsibilities

  • Work with the Product team to understand user’s needs and follow an Agile SDLC to develop and deliver product features to the native Android Self-Directed Investing feature.
  • Take ownership of tasks from the estimation stage right through until the release stage and post production
  • Identify, troubleshoot and resolve existing or newly identified prioritized defects
  • Write tests for all code you deliver and adhere to best practices/standards, ensuring high-quality code
  • Take ownership of, or assist others with, bi-weekly releases and associated processes
  • Participate in code reviews, ensuring high code quality and continuous development and learning for yourself and your colleagues
  • Attend and participate in regular skill share sessions across the team and engineering department
  • Propose, contribute, and collaborate on Technical Initiatives to improve and evolve the existing codebase and toolset
  • Prioritize solving the root of the problem rather than just addressing its symptoms.

Required qualifications, capabilities and skills

  • Formal training or certification on software engineering concepts and 3+ years of applied experience
  • Hands-on experience in object-oriented programming with Kotlin and Java
  • Commercial experience on native Android mobile application development using Android studio deployment ( testing, approval, publishing to Play store) as well as core Android libraries and frameworks like Jetpack, Compose, Coroutines, Flows, RZ Java and Retrofit
  • Experience writing unit tests using JUnit or Kotest or any modern framework
  • Experience with the MVVM and MVP design pattern and other relevant architecture patterns
  • Experience with Dependency injection pattern using Dagger or any other framework
  • Experience with automated CI/CD processes and tools (we use Jenkins but this is not a pre-requisite)
  • Good understanding of REST working with APIs
  • Experience working with Git
  • Experience on cloud engineering including AWS, Kubernetes
  • Experience working in the FinTech sector

Preferred qualifications, capabilities and skills

  • Experience writing Instrumentation tests using Espresso, Compose Tests, UI Automator or other frameworks
  • Experience building or working with Design Systems (UI Development, White-labelling)
  • Experience with modularization and dependency injection
  • Appreciation for Accessibility and understanding of how to meet Accessibility requirements
  • Understanding of Mobile Application Security considerations
  • Experience with feature flagging and A/B testing methodologies
  • Experience of Java/J2EE, Spring, Spring Boot, building REST web services at internet scale