Lead Software Engineer - Java, Spring Boot, Microservices

JPMorgan Chase JPMorgan Chase · Banking · Mumbai, Maharashtra, India · Commercial & Investment Bank

Lead Software Engineer for a Markets Execute platform, focusing on Java, Spring Boot, and Microservices. Responsibilities include leading a development team, owning technical vision and stability, partnering with Product and business stakeholders, and driving the adoption of AI-assisted engineering practices. The role requires strong Java fundamentals, experience with microservices, and a focus on reliability, observability, and security.

What you'd actually do

  1. Lead and grow a cross-functional engineering team (Java backend and React frontend); drive delivery predictability and quality.
  2. Partner with Product and Delivery to shape roadmaps, prioritize work, manage dependencies, and de-risk releases.
  3. 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 review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  4. Own the platform’s long-term technical vision and architectural runway; set guardrails, integration contracts, versioning, and deprecation paths.
  5. Establish and meet reliability goals; implement observability and resilience patterns.

Skills

Required

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Excellent understanding of Java 17+ fundamentals, concurrency, memory management, and object-oriented programming paradigms.
  • Hands-on experience with Spring and server-side frameworks (e.g., Spring Boot) and strong API design skills.
  • Experience building high-performance, latency-sensitive Java applications. Experience with microservices deployment topologies on Kubernetes.
  • Proven partnership with Product, Delivery/Program, and business stakeholders; converting business requirements into technical roadmaps, OKRs, and measurable deliverables.
  • Experience owning the evolution and stability of mission-critical platforms: architectural modernization, operability, performance, and cost-effectiveness.
  • Clear understanding of messaging technologies and computer networks; familiarity with FIX and Solace. Experience maintaining and troubleshooting software in Linux environments.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) 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
  • Test-driven development using modern source control and continuous integration; strong CI/CD and release governance.
  • Experience working with globally distributed engineers; strong communication with technical and non-technical audiences.

Nice to have

  • Demonstrated experience leading an engineering team; mentoring, coaching, and fostering an inclusive, high-performing culture.
  • Familiarity with Python and React.
  • Familiarity with investment banking, fintech, or financial markets.

What the JD emphasized

  • AI-assisted engineering practices
  • responsible AI use in engineering workflows