Software Engineer [multiple Positions Available]

JPMorgan Chase JPMorgan Chase · Banking · Jersey City, NJ +1 · Commercial & Investment Bank

Software Engineer role at JPMorgan Chase focused on the Software Development Lifecycle (SDLC) for OTC Derivatives, including Interest Rate Swaps and Options. Responsibilities include business analysis, design, development, testing, and transitioning existing functionalities to a modern technology stack using Python, React, and various trade and data processing frameworks. Requires experience with Agile SDLC, Java, Python, React, SQL, and Oracle databases.

What you'd actually do

  1. Responsible for overseeing the Software Development Lifecycle (SDLC), which includes business analysis, design, development, and testing.
  2. Work on both new business initiatives and ongoing operational efforts, with a primary focus on transitioning existing functionalities to a modern technology stack.
  3. Utilize Python, React, and various trade and data processing frameworks.
  4. Possess strong understanding of OTC Derivatives, including Interest Rate Swaps (IRS), Options, and other derivative products.
  5. Implement and support systems that handle the lifecycle of these products, from trade capture to settlement.

Skills

Required

  • Agile SDLC
  • designing data architectures for integration and analysis
  • developing structured web content using HTML for cross-platform
  • create applications with Java, leveraging object-oriented programming for solutions
  • developing software solutions in Python, focusing on code
  • developing user interfaces with React, enhancing user experience and performance
  • automating system processes with shell scripting
  • performing data management and queries in SQL for database performance
  • building applications using TypeScript
  • implementing XML for data exchange
  • developing secure SOAP-based web services
  • using Oracle databases
  • performing unit tests with JUnit to validate code functionality
  • conducting functional testing

What the JD emphasized

  • Bachelor's degree in Mechanical Engineering, Computer Science, Computer Engineering, Computer Information Systems, Management Information Systems, Information Technology, or related field of study plus 5 years of experience in the job offered or as Software Engineer, or related occupation.