JPMorgan Chase
Posted 6d ago

Lead Software Engineer - Java/ Python Fullstack

JPMorgan Chase
Bengaluru, Karnataka, India
OnsiteFull Time
Responsibilities
  • developing applications
  • designing APIs
  • leading workstreams
Requirements
  • 10+ years in software development with Java or Python
  • Full-stack JavaScript/TypeScript, APIs
  • Databases, CI/CD
  • Testing
  • Security
  • Prompt engineering, and responsible AI-assisted development experience
Technical tools mentioned
JavaPythonDjangoFlaskSpringSpring BootJavaScriptTypeScriptReactAngularKafkaSQLNoSQLOAuthOIDCOWASPGraphQLRESTCI/CDRAGcontainers

Job description

Join a high-performing agile team where your expertise shapes modern, user-centric software products. Unlock career growth by leveraging advanced AI, Java, and Python full-stack development skills.

 

Job summary
 

As a Lead Software Engineer at JPMorgan Chase within the Employee Platforms Team, you design, build, and maintain end-to-end applications, including backend services, APIs, and UI, while embedding AI capabilities using strong prompt engineering practices. You apply deep expertise in software engineering, application architecture, and secure development, continuously expanding your knowledge across the product and AI landscape. You collaborate with cross-functional teams to deliver impactful solutions and foster a culture of innovation.

 

Job responsibilities
 

  • Design, develop, test, and deliver Java- or Python-based backend services and full-stack web applications for business-critical platforms

  • Develop responsive and accessible frontend experiences (e.g., React/Angular) and integrate them with backend APIs, with experience in Kafka or other messaging tools

  • Own a workstream or project across the full SDLC, including requirements, design, implementation, code review, and production support

  • Build and maintain REST/GraphQL APIs, integrate with internal services, and ensure reliability, performance, and observability at the application level

  • Design and develop next generation applications on Public Cloud infrastructure

  • Implement secure coding practices, data handling controls, and automated testing (unit, integration, end-to-end)

  • Partner with product, UX, data, and QA teams to deliver high-quality outcomes and drive continuous improvement

  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes, while establishing consistent validation standards and promoting reuse of effective patterns

  • Apply 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

  • Consider upstream/downstream data and system implications within the application domain and propose mitigations

 

Required qualifications, capabilities and skills
 

  • Formal training or certification on software engineering concepts and 10+ years applied experience in software development

  • Strong proficiency in Java (e.g., Java 21+) or Python, Django, Flask, Spring/Spring Boot, building APIs, and service-oriented/microservice architectures

  • Strong full-stack experience with modern JavaScript/TypeScript and a framework such as React or Angular

  • Experience with databases (SQL and/or NoSQL), data modeling, and query optimization from an application perspective

  • Experience with CI/CD usage, code quality practices, automated testing, and production support within application teams

  • Solid understanding of application security (OAuth/OIDC, secure API design, secrets handling, OWASP)

  • Prompt engineering skill: prompt patterns, structured prompting, tool/function calling concepts, output validation, and iterative refinement

  • Strong communication and stakeholder management skills, with ability to influence across technical and business teams

  • Demonstrated experience leading effective use of approved AI-assisted software development tools with the ability to set team expectations for validating AI outputs for correctness, performance, and security

  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices

 

Preferred qualifications, capabilities and skills
 

  • Experience building AI-enabled products (RAG patterns, embeddings, vector stores, evaluation harnesses)

  • Experience with event-driven systems (Kafka or similar) and distributed system design

  • Familiarity with containers and orchestration concepts (developer-level usage)

  • Experience mentoring engineers, leading design reviews, and setting coding standards

 

About JPMorgan Chase

Global financial services firm providing banking and investment solutions.

Similar jobs

Software Engineer roles near Bengaluru, Karnataka
2h
Save
Mark Applied
Hide
Remote Software Engineer (Go)
Bengaluru, Karnataka, India
$50-$100/hr RemoteContract
Turing
Turing: AI-powered platform connecting companies with global remote software developers.
3+ YOERequires 3+ years of experience, strong Go skills, Git and Docker proficiency, software pipeline setup, complex codebase navigation, and local code testing; open-source experience is a plus.
Go, Git, Docker, GitHub
3h
Save
Mark Applied
Hide
Staff Software Engineer, Infrastructure, Google Cloud
Bengaluru, Karnataka, India
OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
8+ YOE3+ MgmtBachelor's degree or equivalent practical experience; 8+ years programming; 5+ years large-scale infrastructure, distributed systems, networks, or compute technologies; 5+ years software testing and launches; 3+ years software design and architecture.
C++, Java, Go, Python
5h
Save
Mark Applied
Hide
Senior Software Engineer II
Bangalore, Karnataka, India
HybridFull Time
Schneider Electric
Schneider ElectricEuronext Paris: SU: Provider of energy management and industrial automation solutions.
Advanced cloud engineering, programming, debugging, scripting, and troubleshooting skills; intermediate continuous integration, design patterns, and cybersecurity knowledge; strong problem-solving and communication abilities.
Continuous Integration
7h
Save
Mark Applied
Hide
Principal Software Engineer, ITC
Bengaluru, Karnataka, India
OnsiteFull Time
Nike
NikeNYSE: NKE: Designs and sells athletic footwear, apparel, and equipment.
10+ YOE10+ years of software and data engineering experience, senior or lead IC experience, backend and distributed systems expertise, cloud architecture skills, and a computer science degree or equivalent experience.
Java, Python, Scala, Databricks, Spark, Delta Lake, Unity Catalog, Iceberg, Trino, dbt, Kafka, Flink, AWS, GCP, Azure
7h
Save
Mark Applied
Hide
Senior Software Engineer
Bengaluru or Mountain View
HybridFull Time
EarnIn
EarnIn: Provides immediate access to earned wages through a mobile app.
4+ YOEBachelor’s degree or equivalent experience, 4+ years of relevant industry experience, 2+ years with C# .NET, Kotlin, or another backend language, and expertise in frontend development, cloud environments, testing, and software engineering practices.
HTML, CSS, JavaScript, TypeScript, ReactJS, C# .NET, Kotlin, AWS, GCP, Azure, Copilot, Cursor, LLMs
8h
Save
Mark Applied
Hide
Senior Software Engineer
Chicago or Bengaluru or United States
$130k-$190k/yr HybridFull Time
project44
project44: Provides real-time visibility and AI-powered insights for global supply chains.
5+ YOERequires 5+ years building large-scale cloud systems, strong Java programming, scalable microservices, APIs, databases, Agile development, and AI-assisted development experience.
Java, REST, OpenAPI, Swagger, MongoDB, DynamoDB, Postgres, Cursor, Claude, GitHub Copilot, Kafka, Kinesis, Docker, Kubernetes, Google Cloud Platform (GCP), NoSQL, AI
9h
Save
Mark Applied
Hide
Specialist Software Engineer - Java Back End - Bangalore, India
Bangalore, Karnataka, India
HybridFull Time, Contract
Societe Generale
Societe GeneraleEuronext Paris: GLE: Global provider of retail, investment, and private banking services.
4+ YOERequires 4+ years of Java, Spring Boot/Cloud, microservices, and IT project development experience, plus knowledge of databases, Docker/Kubernetes/OpenShift, Git, Agile, CI, and TDD.
Java, PostgreSQL, Spring Boot, Spring Framework, Spring Data, Spring Cloud, Spring Security, Spring Integration, Spring AMQP, Angular, Docker, Kubernetes, OpenShift, Oracle, MySQL, Git
9h
Save
Mark Applied
Hide
Lead Software Engineer - Java Full Stack
Bangalore, Karnataka, India
OnsiteFull Time
Fidelity Investments
Fidelity Investments: Provides investment management, retirement planning, and brokerage services.
6+ YOERequires 6–9 years of IT experience, graduate education, and strong Java full-stack development skills with Angular, JavaScript, HTML, CSS, Spring, databases, AWS, CI/CD, and Agile delivery.
Java, Angular, JavaScript, HTML, CSS, SQL Server, Spring MVC, Spring Boot, AWS, Python, Jenkins, Concourse, Git