1

Software Engineer II-Mobile Developer Android/Java

144780-Payments_Us
Full-time
On-site
Bengaluru, Karnataka, India
Description

You’re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you.

As a Software Engineer II at JPMorgan Chase within the ConnectOS team in Asset and Wealth Management Technology division, your role will involve bringing out fresh ideas from all areas to in building innovative financial technology that transforms the way our wealth managers meet our client’s needs around the globe. We are looking for engineers that love shipping quickly, but know that automated tests, continuous delivery, monitoring and reliability is what will let them keep shipping features into the future.  Our engineers need to be versatile, display leadership qualities and be passionate to tackle new problems across the full-stack.

Job responsibilities

  • Develop and maintain financial mobile apps primarily using Kotlin and Java
  • Optimize applications for various screen sizes, including phones, tablets, and other Android devices
  • Collaborate with UX designers on rapid prototypes of new concepts and features to deliver exceptional user experiences 
  • Optimize mobile applications for maximum speed, reliability, and scalability, follow and promote Agile practices including Scrum, Lean, BDD, and Continuous Delivery
  • Research new technologies, identify and learn best practices, adapt quickly, and provide technical guidance across the organization and work with multiple globally distributed teams to deliver end-to-end solutions across regions
  • Advise, collaborate with, and synthesize feedback from stakeholders and product specialists, present  demo to users, stakeholders, and technology groups
  • Promote excellent user experience and system performance by supporting SRE practices

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 2+ years applied experience
  • Proficient in Android development frameworks including Kotlin, Java, Android SDK, and Android Studio
  • Strong understanding of Android design patterns such as MVP, MVC, MVVM, and Clean Architecture
  • Experience in integrating various native features like Camera, Push Notifications, GPS, MLKit, etc.
  • Experience securing applications via device registration, biometrics, platform integrity, and encrypted storage
  • Experience in mobile app encryption, data protection, and addressing security vulnerabilities
  • Experience in Integration of APIs with mobile app, and experience in building responsive apps for various Android device sizes
  • Experience in releasing apps to Google Play Store or Enterprise App Stores using CI/CD pipeline and work on large and complex mobile apps, experience in implementing complex mobile front-end solutions
  • Experience with automated testing and test-driven development and in-depth knowledge of GIT and source code management
  • Experience in JPMC CI/CD tools and Cloud platforms like Jules, BitBucket, Spinnaker, GAIA and AWS   
  • Understanding of CI/CD best practices and experience in developing unit, component, and end-to-end testing for mobile apps

Preferred qualifications, capabilities, and skills

  • Mobile and web development using React Native and ReactJS is a plus
  • Full-stack development experience is a plus
  • Exposure to Atlassian tracking, collaboration, and code quality tools
  • Experience with large complex projects and distributed development teams