Back to jobs
JC
Hiring companyJPMorgan Chase

Verified today

Lead Software Engineer - Java and AI/ML

Mumbai, Maharashtra, India Full-time

About the role

As a Lead Software Engineer within JPMorgan Chase's Commercial & Investment Bank - Global Banking, you are an integral part of an agile team that enhances, builds, and delivers trusted market-leading technology products in a secure, stable, and scalable way. You will execute critical technology solutions across multiple technical areas, primarily developing secure high-quality production code in Java/Spring Boot, leading scalable microservices/API design, and operationalizing AI agents and AI-assisted engineering practices. The role is based in Mumbai, Maharashtra, India.

What you’ll do

  • 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 prob
  • Develops secure high-quality production code (primarily Java / Spring Boot), and reviews and debugs code written by others
  • Leads the design and delivery of scalable microservices/APIs within the Spring ecosystem (e.g., Spring MVC/WebFlux, Spring Data, Spring Security), with strong testing practices
  • Proactively improves engineering productivity using AI4Tech practices, including hands-on use of Copilot/Claude Code for refactoring, test generation, documentation, and code modernization—while ensur
  • Builds and operationalizes AI agents that integrate with engineering workflows (e.g., PR review assistants, runbook/support agents, remediation assistants), including tool/function calling, structured
  • Uses Python as needed for AI/agent prototyping, automation, evaluation harnesses, or glue code/integrations
  • 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 re
  • 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 a

What you’ll bring

  • Hands-on practical experience delivering system design, application development, testing, and operational stability
  • Advanced Java development experience with strong fundamentals (OO design, concurrency, performance, debugging)
  • Strong hands-on experience with Spring Boot and related frameworks (REST APIs, security, persistence), Elastic search, plus unit/integration testing
  • AI4Tech hands-on experience using Copilot/Claude Code (or similar approved tools) to accelerate delivery while maintaining code quality, security, and test coverage
  • Experience building AI agents / LLM-enabled workflows, including prompt discipline, grounding/verification strategies, and safe handling of sensitive data
  • Some experience or working knowledge of Python (scripting, automation, or AI/agent prototyping)
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • Practical experience on Kubernetes

Nice to have

  • Experience designing and operating production-grade agentic systems (observability, evals, prompt/versioning, fallbacks, rate limits, and guardrails)
  • Experience with modern microservice patterns (resiliency, distributed tracing, event-driven design)

Skills

JavaSpring BootREST APIsElastic searchPythonKubernetesCI/CDAI agents