Lead Software Engineer - Java, Cloud

JPMorgan Chase JPMorgan Chase · Banking · Bengaluru, Karnataka, India · Commercial & Investment Bank

Lead Software Engineer for a mission-critical Java application within the Payments team at JPMorgan Chase. Responsibilities include technical leadership, software design, development, troubleshooting, mentoring junior engineers, and ensuring operational stability and scalability of global business systems. The role requires strong Java and Python programming skills, experience with SDLC, agile methodologies, and cloud-native practices within the financial services industry.

What you'd actually do

  1. Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  2. Oversee and contribute to the ongoing development, maintenance, and enhancement of a mission-critical Java application, ensuring it remains robust, efficient, and scalable to meet global business needs.
  3. Provide technical leadership, coaching, and mentorship to junior team members, fostering a culture of learning, growth, and high performance.
  4. Lead the team in responding to user tickets, troubleshooting complex technical issues, and collaborating with stakeholders to resolve incidents swiftly and maintain high service availability.
  5. Develops secure high-quality production code, and reviews and debugs code written by others

Skills

Required

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Hands-on practical experience delivering system design, application development, testing, and operational stability, with a track record of success in complex, large-scale environments
  • Advanced in JAVA, Python programming languages
  • Proficiency in version control systems ,automation and continuous delivery methods
  • Experience with workflow management systems such as JIRA or ServiceNow.
  • Proficient in all aspects of the Software Development Life Cycle
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • In-depth knowledge of the financial services industry and their IT systems
  • Practical cloud native experience

Nice to have

  • Exposure to cloud technologies (AWS, Azure, GCP) or DevOps practices.
  • Knowledge of databases (SQL, NoSQL) and RESTful APIs.
  • Exposure to coding assistants such as GitHub Copilot.
  • Experience supporting or leading critical production services in a regulated environment.
  • Experience with automated testing frameworks.

What the JD emphasized

  • mission-critical Java application
  • large-scale, high-impact systems