Software Engineer II

JPMorgan Chase JPMorgan Chase · Banking · Bengaluru, Karnataka, India · Consumer & Community Banking

Software Engineer II at JPMorgan Chase within the Consumer and community banking technology, responsible for enhancing, designing, and delivering software components of technology products in a secure, stable, and scalable way. Executes software solutions through design, development, and technical troubleshooting, gaining skills for role advancement.

What you'd actually do

  1. Executes standard software solutions, design, development, and technical troubleshooting
  2. Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
  3. Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
  4. Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
  5. Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity

Skills

Required

  • Formal training or certification on software engineering concepts
  • System design
  • Application development
  • Testing
  • Operational stability
  • Developing, debugging, and maintaining code in a large corporate environment
  • Modern programming languages
  • Database querying languages
  • Coding in one or more languages
  • Software Development Life Cycle
  • Agile methodologies (CI/CD, Application Resiliency, and Security)
  • Software applications and technical processes (e.g., cloud, artificial intelligence, machine learning, mobile)

Nice to have

  • Modern front-end technologies
  • Cloud technologies

What the JD emphasized

  • 3+ years applied experience
  • Hands-on practical experience in system design, application development, testing, and operational stability
  • Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
  • Demonstrable ability to code in one or more languages
  • Experience across the whole Software Development Life Cycle