JPMorgan Chase & Co.

Jersey City , NJ
Apply Now

Software Engineer #190083792

JPMorgan Chase & Co.
Jersey City, NJ Full-time
Posted on September 8, 2019

Software Engineer

Jersey City, NJ.


  • Develop, deploy, and support large-scale applications in time-sensitive production environments.
  • Responsible for managing full software development lifecycle including coding, unit testing, integration, packaging and deployment of application software.
  • Participate in project planning sessions with project managers, business stakeholders and team members to analyze business requirements and provide strategic technology directions.
  • Participate in design reviews and provide input to design recommendations; incorporate security, message integrity, and high performance low latency message processing requirements into design.
  • Participate in code reviews and ensure that all solutions are aligned to predefined architectural specifications.
  • Identify and troubleshoot application code-related issues.
  • Perform software profiling, tuning, and optimization.
  • Provide reports for clients, business users, and firm's compliance group.
  • Interact closely with the product strategy and marketing teams to deliver a customer-centric platform.
  • Provide technical support to production applications.

Minimum education and experience required:

This position requires a Bachelor’s degree in Computer Engineering, Computer Science, or related field of study plus seven (7) years of experience in the job offered or seven (7) years of experience as an Application Developer, IT Consultant, Systems Engineer, or related occupation.

Skills Required:

This position requires five (5) years of experience with the following skills:

  • Objected-oriented and multithreaded application design, development, and testing in an investment bank or trading venue using Java.
  • Low latency middleware including UME messaging.
  • Financial Information eXchange (FIX) protocols.
  • KDB/q time series database and SQL database such as Oracle or Sybase.
  • Design, development, testing, and support of low latency trading applications in enterprise environments.
  • Toolsets to diagnose latency issues.
  • Optimization of “garbage collection” and tuning.
  • Java Spring, Cucumber, and Gherkin.
  • Functional programming with Unix and Linux operating systems.
  • Agile methodologies, Git workflows, and Intellij.



JPMorgan Chase & Co.

All rights reserved.