Software Engineer I

JPMorgan Chase JPMorgan Chase · Banking · Tokyo-To, Japan · Commercial & Investment Bank

Entry-level Software Engineer role in the Japan Payments Technology team at JPMorgan Chase, focusing on enhancing, designing, and delivering software components in a secure, stable, and scalable manner. Responsibilities include executing basic software solutions, writing secure code, interpreting architecture, applying automation, addressing code quality, gathering data, and troubleshooting technical tasks within an agile team environment.

What you'd actually do

  1. Executes basic software solutions, design, development, and technical troubleshooting
  2. Writes secure and high-quality code using the syntax of at least one programming language with peer guidance
  3. Interprets architecture and design representations as well as nonfunctional requirements to develop secure, stable software against a defined architecture
  4. Actively applies automation to reduce manual toil in the Software Development Life Cycle
  5. Gathers, analyzes, and synthesizes basic data sets in service of technical troubleshooting and generating insights to drive continuous improvements

Skills

Required

  • Educational certification on software engineering and/or 3+ years of working experience as Software Engineer
  • Strong proficiency in English and Japanese (written and spoken)
  • Baseline knowledge of software, applications and technical processes within a given technical discipline
  • Ability to work in large, collaborative teams to achieve organizational goals
  • Demonstrable ability to code in one or more languages
  • Understanding of software skills such as business analysis, development, maintenance, and software improvement
  • Proficiency in developmental toolsets
  • Basic knowledge of industry-wide technology trends and best practices

Nice to have

  • Familiarity with modern front-end technologies and experience as a full-stack developer
  • Ability to multitask and quickly respond to critical issues and changes in requirements
  • Ability to lead system implementation projects with multinational colleagues
  • Proactively seeks out tasks and challenges, and takes action to solve them independently
  • Experience in Java, Oracle Database, Spring, HTML, React, Jenkins, Cloud, MQ, and Kafka-based development
  • Experience working in the transaction banking industry or securities industry, especially in core banking or payments
  • Experience working in the clearing related domain, especially with Zengin, BOJ-NET, Togo ATM, ANSER, eBAgent, PayEasy, COTRA etc.
  • Experience in incident remediations for real-time payment applications or external clients
  • Experience in organizing work processes, automating tasks, and developing with AI