Lead Software Engineer- Java

Testing Site - JPMC

Jersey City (NJ)

On-site

USD 180,000 - 240,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

We have an opportunity to impact your career as a Lead Software Engineer at JPMorganChase in the Global Equity Derivatives Risk Management Team. You will design, develop, and lead a team delivering real-time streaming risk management solutions in a scalable, secure platform.

The role requires strong hands-on development, technical design leadership, and mentoring a growing team of technologists in an agile environment.

Qualifications

  • Formal software engineering training with 5+ years of experience.
  • Strong Java backend development with multi-threading.
  • Experience with Spring Boot and microservices architecture.
  • Ability to lead and mentor a small engineering team.
  • Design complex scalable distributed systems.
  • Unix/Linux environment experience including shell scripting.
  • Experience with CI/CD automation and pipelines.
  • Experience with distributed, real-time processing systems.

Responsibilities

  • Design, develop and maintain high-quality Java applications.
  • Provide technical leadership to a small team on design and delivery.
  • Build low-latency, high-throughput components for risk systems.
  • Apply OO design principles and patterns for modular systems.
  • Adopt TDD to deliver reliable production-ready code.
  • Ensure security, coding standards, and architectural practices.
  • Implement and support CI/CD pipeline principles.
  • Monitor, troubleshoot and optimize performance.

Skills

Java
Spring Boot
Spring Framework
Microservices
REST services
CI/CD
Git/Jenkins/Maven
Unix/Linux scripting
Architecture leadership

Education

Formal software engineering training or certification

Tools

Git
Jenkins
Maven

Job description

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer at JPMorganChase within the Commercial & Investment Banking, Global Equity Derivatives Risk Management Team, youare an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

You will help drive the delivery of a best in class platform that handles real time streaming position and risk management for a wide range of complex financial products. The individual selected for this role will combine a unique mix of strong hands-on development skill, involvement in technical design and architecture decisions, and ability to draw on deep experience to provide technical leadership and mentoring to a new and growing team of technologists.

Job responsibilities
  • Design, develop and maintain high-quality Java applications, ensuring clean, efficient and well-structured code.
  • Provide technical leadership to a small team, guiding developers on design, implementation, code quality and best practices while ensuring timely and high-quality delivery.
  • Build and optimize low-latency, high-throughput components for equities risk systems, ensuring real-time processing and stable performance during peak market loads.
  • Apply object-oriented design principles and industry-standard design patterns to create modular, scalable and maintainable systems.
  • Adopt Test-Driven Development (TDD) to deliver reliable, well-tested and production ready code.
  • Ensure compliance with coding standards, security guidelines and architectural best practices throughout the development life cycle.
  • Implement and support CI/CD pipeline principles, enabling automated build, test and deployment workflows
  • Monitor, troubleshoot and optimize application performance, ensuring reliability, scalability and efficient resource utilization.
  • Follow Agile principles and actively participate in Scrum ceremonies, supporting iterative and collaborative development.
  • Collaborate with cross-functional teams to deliver end to end features and resolve technical issues efficiently.
Required qualifications, capabilities, and skills
  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Java experience with multi-threaded, high-performance backend development.
  • Hands-on experience with Spring Boot and Spring Framework, including microservices, REST services and dependency management.
  • Ability to lead and mentor a small engineering team in architecture, development and problem-solving.
  • Ability to independently design and implement complex logic, algorithms and workflows for scalable distributed systems.
  • Experience in Unix/Linux environments, including shell scripting for automaton and operational tasks.
  • Hands-on experience with CI/CD automation and build pipelines (Git, Jenkins, Maven etc..)
  • Experience building distributed applications, event-driven systems and real-time processing pipelines.
Preferred qualifications, capabilities, and skills
  • Experience developing applications on AWS Cloud, leveraging services such as Lambda, S3, Glue, Redshift, Step Functions and others to build a scalable and reliable systems.
  • Practical experience with FIX protocol, including message parsing, handling and connectivity to trading venues.
  • Experience with high-performance messaging and persistence frameworks, such as Chronicle Queue, AMPS or other ultra-low-latency technologies.
  • Proficiency with gRPC and high-throughput inter-service communication.
  • Experience with Deephaven or similar real-time analytics/data visualization engines.
  • Understanding of market reference data, including symbology, pricing, market feeds.
  • Financial markets background, ideally equity trading, market microstructure or front-office trading systems.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Java / Equities Risk
Lead Software Engineer - Java / Equities Risk

Testing Site - JPMC • Houston (TX)

On-site
USD 130,000 - 180,000
Lead Software Engineer - Fullstack
Lead Software Engineer - Fullstack

Testing Site - JPMC • New York (NY)

On-site
USD 150,000 - 210,000
Lead Software Engineer - Java - Equities
Lead Software Engineer - Java - Equities

JPMorgan Chase & Co. • Houston (TX)

On-site
USD 140,000 - 190,000
Lead Software Engineer – Java/Back-End
Lead Software Engineer – Java/Back-End

Testing Site - JPMC • Houston (TX)

On-site
USD 140,000 - 190,000
Lead Software Engineer - .NET / Java
Lead Software Engineer - .NET / Java

Testing Site - JPMC • Plano (TX)

On-site
USD 150,000 - 210,000
Sr Lead Software Engineer - Equities Prime Sec Lending Technology
Sr Lead Software Engineer - Equities Prime Sec Lending Technology

JPMorgan Chase & Co. • Houston (TX)

On-site
USD 150,000 - 210,000
Lead Software Engineer - DevOps Specialist - Electronic Trading Integration
Lead Software Engineer - DevOps Specialist - Electronic Trading Integration

Testing Site - JPMC • Jersey City (NJ)

On-site
USD 140,000 - 200,000
Sr Lead Software Engineer - Equities Prime Sec Lending Technology
Sr Lead Software Engineer - Equities Prime Sec Lending Technology

Testing Site - JPMC • Houston (TX)

On-site
USD 150,000 - 210,000
Sr Lead Software Engineer - Java/AWS
Sr Lead Software Engineer - Java/AWS

JPMorgan Chase & Co. • New York (NY)

On-site
USD 140,000 - 170,000
Java Lead Software Engineer - Trading Platform
Java Lead Software Engineer - Trading Platform

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 140,000 - 190,000