Lead Software Engineer - Java and Python Fullstack Developer

JP Morgan Services India Pvt Ltd

Bengaluru

On-site

INR 3,500,000 - 5,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

JPMorgan Chase in Bengaluru seeks a Lead Software Engineer to design, build, and maintain end‑to‑end applications with Java/Python full‑stack capability, APIs, and AI capabilities. You will drive secure, scalable software across backend services and frontends, collaborating with cross‑functional teams to deliver impactful solutions.

You will mentor peers, own SDLC workstreams, and implement enterprise‑grade patterns, with emphasis on reliability and performance in a cloud environment.

Qualifications

  • Formal training or certification in software engineering concepts and 10+ years of applied software development experience.
  • Strong proficiency in Java (or Python) and API design with microservice architectures.
  • Solid full‑stack experience with modern JavaScript frameworks and UI tools.
  • Experience with secure coding practices and production support.

Responsibilities

  • Design, develop, test, and deliver Java- or Python-based backend services and full-stack applications for business-critical platforms.
  • Develop responsive frontend experiences (React/Angular) and integrate with backend APIs; work with Kafka or similar messaging tools.
  • Own a workstream across the full SDLC, including requirements, design, implementation, code review, and production support.
  • Build and maintain REST/GraphQL APIs; ensure reliability, performance, and observability at the application level.
  • Design and develop on Public Cloud infrastructure with secure coding practices and automated testing.
  • Collaborate with product, UX, data, and QA teams to deliver high-quality outcomes and promote AI-assisted engineering practices.

Skills

Java (JDK 21+)
Python
Full-stack development
React/Angular
API design/microservices
Prompt engineering

Tools

CI/CD pipelines
Kafka
GraphQL
REST API development

Job description

Lead Software Engineer - Java/ Python Fullstack

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.

Experience Level Senior Level
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Java/Python, React/Angular
Lead Software Engineer - Java/Python, React/Angular

JPMorgan Chase & Co. • Bengaluru

On-site
INR 2,400,000 - 3,600,000
Lead Software Engineer - Python and Artificial Intelligence
Lead Software Engineer - Python and Artificial Intelligence

JP Morgan Services India Pvt Ltd • Bengaluru

On-site
INR 3,000,000 - 4,500,000
Lead Software Engineer - Python and AI
Lead Software Engineer - Python and AI

JPMorgan Chase Bank • Bengaluru

On-site
INR 2,000,000 - 3,200,000
Senior Lead Software Engineer - Java/Python, React, AWS
Senior Lead Software Engineer - Java/Python, React, AWS

JPMorgan Chase & Co. • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Lead Software Engineer Java Spring Boot Kafka
Lead Software Engineer Java Spring Boot Kafka

JPMorganChase • Mumbai

On-site
INR 350,000 - 700,000
Lead Software Engineer - Java, Spring Boot, Kafka
Lead Software Engineer - Java, Spring Boot, Kafka

JPMorganChase • Mumbai

On-site
INR 2,800,000 - 5,000,000
Lead Software Engineer - Java/Python, React
Lead Software Engineer - Java/Python, React

JPMorgan Chase & Co. • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Sr Lead Software Engineer
Sr Lead Software Engineer

JPMorganChase • Mumbai

On-site
INR 4,200,000 - 7,000,000
Lead Software Engineer - Java, React, AWS
Lead Software Engineer - Java, React, AWS

Fairygodboss • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Lead Software Engineer - Java and AI/ML
Lead Software Engineer - Java and AI/ML

JPMorganChase • Mumbai

On-site
INR 3,500,000 - 7,000,000