Lead Software Engineer- Java
Company: JPMorganChase
Location: Jersey City
Posted on: April 1, 2026
|
|
|
Job Description:
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, you are 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.
Keywords: JPMorganChase, Lakewood , Lead Software Engineer- Java, IT / Software / Systems , Jersey City, New Jersey