Verified today
Lead Software Engineer - Java and AI/ML
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)