Java, Scala, Electronic Trading Order Management system-Lead Software Engineer
Company: JPMorganChase
Location: Jersey City
Posted on: April 3, 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 Bank's Markets technology 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 design,
develop and implement cutting edge distributed multi-asset Order
Management System. Work closely with other developers to design and
implement core OMS infrastructure; OMS workflow engine, OMS
pipeline, configuration modules, intra process communication
framework, applications instrumentation and administration modules,
applications dynamic discovery framework, distributed caching
framework, business object transactional services framework, OMS
event real-time distribution framework. Develop automated build and
deployment modules to help integrate OMS components into sales and
trading echo system to eventually migration to DevOps deployment
scheme. Continuously make modifications and enhancements to
existing legacy system applications and modules, participate in
day-to-day applications support. Job responsibilities Executes
creative software solutions, design, development, and technical
troubleshooting with ability to think beyond routine or
conventional approaches to build solutions or break down technical
problems Develops secure high-quality production code, and reviews
and debugs code written by others Identifies opportunities to
eliminate or automate remediation of recurring issues to improve
overall operational stability of software applications and systems
Leads evaluation sessions with external vendors, startups, and
internal teams to drive outcomes-oriented probing of architectural
designs, technical credentials, and applicability for use within
existing systems and information architecture Leads communities of
practice across Software Engineering to drive awareness and use of
new and leading-edge technologies Adds to team culture of
diversity, opportunity, inclusion, and respect Required
qualifications, capabilities, and skills Formal training or
certification on software engineering* concepts and 5 years applied
experience Hands-on practical experience delivering system design,
application development, testing, and operational stability
Advanced in one or more programming language(s) - Java, C/C++,
Scala In-depth, expert level understanding of network communication
protocols (TCP, multicast) Advanced lock-free data structures and
algorithms and understanding of Linux internals Expert in
multi-threaded programming and object oriented design Hands on
experience with time series databases (KDB) Proficient in
low-latency design and frameworks, advanced knowledge of graphs,
cloud design Experience developing large scale high-availability
distributed systems with dynamic quality of service and linear
scaling Ability to collaborate with high-performing teams and
individuals throughout the firm to accomplish common goals
Experience in Computer Science, Computer Engineering, Mathematics,
or a related technical field Preferred qualifications,
capabilities, and skills Working proficiency with developmental
toolsets: Gradle, Jules, Dev-Ops Exposure to dynamic
programming
Keywords: JPMorganChase, Vineland , Java, Scala, Electronic Trading Order Management system-Lead Software Engineer, IT / Software / Systems , Jersey City, New Jersey