Software Engineer [Multiple Positions Available]

JPMorgan Chase & Co.Jersey City, NJ
Onsite

About The Position

Modernize legacy code to modernize platforms and implement new, bespoke features for market making and eTrading systems. Drive in-person support and technical training for the team. Interpret and implement regulatory items that require technical fixes. Maintain responsibility for internal and external audit requests on operational and technical processes associated with trading support applications. Perform peer code and design reviews for trading-related features. Assist with training new joiners on system architecture. This position requires up to 10% domestic and international travel to JPMC Sites.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, or related field of study plus 5 years of experience in the job offered or as Software Engineer, Software/Application Developer, Technical Architect, System Analyst, or related occupation. The employer will alternatively accept a Master's degree in Computer Engineering, Computer Science, or related field of study plus 3 years of experience in the job offered or as Software Engineer, Software/Application Developer, Technical Architect, System Analyst, or related occupation.
  • 3 years of experience with developing interactive financial software utilizing Eclipse RCP or Java Swing
  • 3 years of experience utilizing PostgreSQL database design and performance tuning
  • 3 years of experience developing robust and scalable client-facing applications using Java
  • 2 years of experience with developing and deploying robust and scalable Java microservices applications using AWS ECS
  • Any amount of experience with using the Java Native Interface (JNI) to call C# or .NET based DLLs
  • Any amount of experience with using Spring Boot to build and deploy microservices with embedded server support
  • Any amount of experience with developing and performing unit and integration testing using Spring MVC
  • Any amount of experience with using JAXB for XML data binding
  • Any amount of experience with optimizing database design and query performance by using SQL in Oracle, Sybase, and PostgreSQL
  • Any amount of experience with scheduling jobs with Autosys
  • Any amount of experience with deploying and maintaining Java applications in a Linux environment to ensure availability, security, and performance
  • Any amount of experience with developing Linux shell scripts to automate system tasks and streamline operational workflows
  • Any amount of experience with utilizing Git for version control
  • Any amount of experience with using Bitbucket to build pipelines
  • Any amount of experience with implementing OAUTH protocols for authentication and authorization
  • Any amount of experience with automating build, test, and deployment processes with Jenkins
  • Any amount of experience with integrating JMS with messaging queues and topics
  • Any amount of experience with deploying and maintaining cloud-native services
  • Any amount of experience with utilizing PACT for consumer-driven contract testing in microservices
  • Any amount of experience with incorporating WireMock to simulate HTTP-based APIs, creating robust testing environments that mimic live systems
  • Any amount of experience with employing Fortify code analyzer to perform static code analysis
  • Any amount of experience with integrating Java Spring AOP to modularize cross-cutting concerns
  • Any amount of experience with performing API testing with Postman
  • Any amount of experience with performance testing in financial services while turning data into actionable insights
  • Any amount of experience with managing projects using JIRA and Confluence

Responsibilities

  • Modernize legacy code to modernize platforms
  • Implement new, bespoke features for market making and eTrading systems
  • Drive in-person support and technical training for the team
  • Interpret and implement regulatory items that require technical fixes
  • Maintain responsibility for internal and external audit requests on operational and technical processes associated with trading support applications
  • Perform peer code and design reviews for trading-related features
  • Assist with training new joiners on system architecture

Benefits

  • comprehensive health care coverage
  • on-site health and wellness centers
  • a retirement savings plan
  • backup childcare
  • tuition reimbursement
  • mental health support
  • financial coaching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service