JPMorgan Chase & Co logo
JPMorgan Chase & CoPosted 2 weeks ago
EXPIRED

Lead Software Engineer - Java/ Python Fullstack

On-siteBengaluru, Karnataka, India

Full TimeSenior LevelEnterpriseFinancial Services

Job Summary

Design, develop, and maintain end-to-end Java or Python-based backend services, APIs, and full-stack web applications for business-critical platforms, integrating AI capabilities through prompt engineering. Own a workstream across the full SDLC, including requirements, design, implementation, code review, and production support, while building REST/GraphQL APIs on public cloud infrastructure. Implement secure coding practices, automated testing, and event-driven messaging patterns to ensure reliability and performance. Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality and delivery speed.

Required Qualifications

  • Formal training or certification on software engineering concepts
  • 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

Desired Qualifications

  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles