Lead Software Engineer - Java

JPMorgan Chase JPMorgan Chase · Banking · Mumbai, Maharashtra, India · Commercial & Investment Bank

Lead Software Engineer role at JPMorgan Chase, focusing on enhancing and delivering technology products within the Corporate & Investment Bank - Payments division. The role involves executing software solutions, developing secure code, and driving team adoption of enterprise-authorized AI-assisted engineering practices. Requires strong Java skills, experience with SDLC tools, and knowledge of the financial services industry. Emphasizes responsible AI use and validation of AI outputs.

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 breakdown technical problems
  2. Develops secure and high-quality production code, and reviews and debugs code written by others
  3. Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  4. Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  5. Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems

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
  • Core Java, J2EE development
  • application servers like Tomcat / Weblogic
  • web server
  • IDEs like Eclipse
  • server-side application development
  • React
  • develop frameworks like Spring
  • ORM concepts
  • Hibernate or iBatis
  • database programming using SQL on Oracle 9i / Oracle 10g
  • leading effective use of approved AI-assisted software development tools
  • setting team expectations for validating AI outputs for correctness, performance, and security
  • Proficient in all aspects of the Software Development Life Cycle
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • In-depth knowledge of the financial services industry and their IT systems
  • Practical cloud native experience

Nice to have

  • AI-assisted code review/refactoring
  • test strategy acceleration
  • incident/root-cause analysis support
  • secure coding
  • peer review
  • automated testing
  • reuse of effective patterns across the team
  • data sensitivity considerations
  • secure handling of inputs/outputs
  • adherence to resiliency and security expectations
  • coaching engineers on safe, compliant adoption within delivery practices

What the JD emphasized

  • enterprise-authorized AI-assisted engineering practices
  • AI-assisted code review/refactoring
  • AI-assisted development and automation capabilities
  • approved AI-assisted software development tools
  • responsible AI use
  • financial services industry