LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
or continue with e-mail and password
Forgot password?
Don't have an account?
Create an account
or continue with e-mail and password
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Lead Software Engineer - Java, Spring Boot, Microservices

ExperiencedNo visa sponsorship
J.P. Morgan logo

at J.P. Morgan

Bulge Bracket Investment Banks

Posted 3 days ago

No clicks

**Lead Software Engineer (Java, Spring Boot, Microservices) - Mumbai, India** Lead cross-functional team (Java backend, React frontend), driving delivery of Markets Execute platform. Shape roadmaps, ensure reliability, and reduce MTTR. Key responsibilities include technical visioning, partnering with stakeholders, and maintaining secure-by-default practices. Must-have: 5+ years of software engineering experience, Java 17+ proficiency, Spring Boot, microservices deployment on Kubernetes. Preferred: team leadership, Python/React familiarity, fintech background. Join Markets Execute team for a challenging role in global execution technology.

Compensation
Not specified

Currency: Not specified

City
Mumbai
Country
India

Full Job Description

Location: Mumbai, Maharashtra, India

Be part of the Digital Markets Execution Technology team to lead the development of our Markets Execute platform. You will lead a team of Java and React developers, partner closely with Product, Delivery, and Sales and Trading, and own the long-term technical vision and stability of our platform.

As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank's Digital Markets Execution Technology team, you are part of an agile team that works to enhance, design, and deliver the software components of the firms state-of-the-art technology products in a secure and scalable way. You will execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role. You must be a passionate and well-rounded technologist with demonstrated leadership, committed to continuous learning and improvement. You will also establish and track reliability goals, implement robust observability, and lead stability initiatives (resilience patterns, incident response, post-incident reviews)

Job Responsibilities

  • Lead and grow a cross-functional engineering team (Java backend and React frontend); drive delivery predictability and quality.
  • Partner with Product and Delivery to shape roadmaps, prioritize work, manage dependencies, and de-risk releases.
  • Own the platforms long-term technical vision and architectural runway; set guardrails, integration contracts, versioning, and deprecation paths.
  • Establish and meet reliability goals; implement observability and resilience patterns.
  • Lead incident response and post-incident reviews; reduce MTTR, lower change failure rate, and elevate production readiness.
  • Maintain secure-by-default practices (authentication/authorization, secrets management, dependency hygiene) and uphold risk and controls.
  • Remain hands-on: architect and implement high-performance Java services; perform profiling/tuning; collaborate with React developers on API design and backward-compatible rollout strategies.

 

Required qualifications, capabilities, and skills

  • 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.
  • 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.
  • Experience with microservices deployment topologies on Kubernetes.
  • 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.

 

Preferred qualifications, capabilities, and skills

  • 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.
Join the award-winning Markets Execute team to develop, lead and partner closely with Product, Delivery and Sales and Trading

Lead Software Engineer - Java, Spring Boot, Microservices

Compensation

Not specified

City: Mumbai

Country: India

J.P. Morgan logo
Bulge Bracket Investment Banks

3 days ago

No clicks

at J.P. Morgan

ExperiencedNo visa sponsorship

**Lead Software Engineer (Java, Spring Boot, Microservices) - Mumbai, India** Lead cross-functional team (Java backend, React frontend), driving delivery of Markets Execute platform. Shape roadmaps, ensure reliability, and reduce MTTR. Key responsibilities include technical visioning, partnering with stakeholders, and maintaining secure-by-default practices. Must-have: 5+ years of software engineering experience, Java 17+ proficiency, Spring Boot, microservices deployment on Kubernetes. Preferred: team leadership, Python/React familiarity, fintech background. Join Markets Execute team for a challenging role in global execution technology.

Full Job Description

Location: Mumbai, Maharashtra, India

Be part of the Digital Markets Execution Technology team to lead the development of our Markets Execute platform. You will lead a team of Java and React developers, partner closely with Product, Delivery, and Sales and Trading, and own the long-term technical vision and stability of our platform.

As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank's Digital Markets Execution Technology team, you are part of an agile team that works to enhance, design, and deliver the software components of the firms state-of-the-art technology products in a secure and scalable way. You will execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role. You must be a passionate and well-rounded technologist with demonstrated leadership, committed to continuous learning and improvement. You will also establish and track reliability goals, implement robust observability, and lead stability initiatives (resilience patterns, incident response, post-incident reviews)

Job Responsibilities

  • Lead and grow a cross-functional engineering team (Java backend and React frontend); drive delivery predictability and quality.
  • Partner with Product and Delivery to shape roadmaps, prioritize work, manage dependencies, and de-risk releases.
  • Own the platforms long-term technical vision and architectural runway; set guardrails, integration contracts, versioning, and deprecation paths.
  • Establish and meet reliability goals; implement observability and resilience patterns.
  • Lead incident response and post-incident reviews; reduce MTTR, lower change failure rate, and elevate production readiness.
  • Maintain secure-by-default practices (authentication/authorization, secrets management, dependency hygiene) and uphold risk and controls.
  • Remain hands-on: architect and implement high-performance Java services; perform profiling/tuning; collaborate with React developers on API design and backward-compatible rollout strategies.

 

Required qualifications, capabilities, and skills

  • 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.
  • 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.
  • Experience with microservices deployment topologies on Kubernetes.
  • 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.

 

Preferred qualifications, capabilities, and skills

  • 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.
Join the award-winning Markets Execute team to develop, lead and partner closely with Product, Delivery and Sales and Trading