LOG IN
SIGN UP
Tech Job Finder - Find Software, Technology Sales and Product Manager Jobs.
Sign In
OR continue with e-mail and password
E-mail address
Password
Don't have an account?
Reset password
Join Tech Job Finder
OR continue with e-mail and password
E-mail address
Username
Password
Confirm Password
How did you hear about us?
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Lead Equities Risk Engineer - Lead Software Engineer

at J.P. Morgan

Back to all Java jobs
J.P. Morgan logo
Bulge Bracket Investment Banks

Lead Equities Risk Engineer - Lead Software Engineer

at J.P. Morgan

Tech LeadNo visa sponsorshipJava

Posted 14 hours ago

No clicks

Compensation
Not specified

Currency: Not specified

City
Jersey City
Country
United States

Lead software engineer role on the Global Equity Derivatives Risk Management team responsible for designing and delivering a real-time, low-latency platform for position and risk management. Hands-on development using Java (Java 17+), Spring Boot, gRPC and high-performance messaging, with focus on scalable, event-driven microservices and real-time processing. Provide technical leadership and mentorship, drive architecture and design decisions, and oversee CI/CD, testing (TDD), monitoring and AWS-based deployments in an agile environment.

Location: Jersey City, NJ, United States

As a lead software engineer within the Global Equity Derivatives Risk Management team 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.

You will help drive the full delivery lifecycle through design, development, testing, deployment and support. The successful candidate must be passionate about working in a fast moving environment, collaborating across a global team of multiple disciplines and agile development process. The candidate must be excited about working with new technologies and continually learning and evolving their skillset.


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

Core Technical Skills

  • Formal training or certification in Software Engineering concepts and 12+ years of hands-on experience with Java technologies.
  • Ability to lead and mentor a small engineering team in architecture, development and problem-solving. 
  • Java 17 + experience with multi-threaded, high-performance backend development.
  • Hands-on experience with Spring Boot and Spring Framework, including microservices, REST services and dependency management.
  • 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.
  • 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.
  • 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.

Development Practices

  • 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.

Good to have

  • Experience with React/JS
  • 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.
Join the Equities Risk Technology team to deliver a top-tier platform for real-time position and risk management

Lead Equities Risk Engineer - Lead Software Engineer

at J.P. Morgan

Back to all Java jobs
J.P. Morgan logo
Bulge Bracket Investment Banks

Lead Equities Risk Engineer - Lead Software Engineer

at J.P. Morgan

Tech LeadNo visa sponsorshipJava

Posted 14 hours ago

No clicks

Compensation
Not specified

Currency: Not specified

City
Jersey City
Country
United States

Lead software engineer role on the Global Equity Derivatives Risk Management team responsible for designing and delivering a real-time, low-latency platform for position and risk management. Hands-on development using Java (Java 17+), Spring Boot, gRPC and high-performance messaging, with focus on scalable, event-driven microservices and real-time processing. Provide technical leadership and mentorship, drive architecture and design decisions, and oversee CI/CD, testing (TDD), monitoring and AWS-based deployments in an agile environment.

Location: Jersey City, NJ, United States

As a lead software engineer within the Global Equity Derivatives Risk Management team 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.

You will help drive the full delivery lifecycle through design, development, testing, deployment and support. The successful candidate must be passionate about working in a fast moving environment, collaborating across a global team of multiple disciplines and agile development process. The candidate must be excited about working with new technologies and continually learning and evolving their skillset.


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

Core Technical Skills

  • Formal training or certification in Software Engineering concepts and 12+ years of hands-on experience with Java technologies.
  • Ability to lead and mentor a small engineering team in architecture, development and problem-solving. 
  • Java 17 + experience with multi-threaded, high-performance backend development.
  • Hands-on experience with Spring Boot and Spring Framework, including microservices, REST services and dependency management.
  • 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.
  • 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.
  • 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.

Development Practices

  • 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.

Good to have

  • Experience with React/JS
  • 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.
Join the Equities Risk Technology team to deliver a top-tier platform for real-time position and risk management