JP Morgan Chase

React Software Engineer II

Jersey City, New Jersey · Posted today

Opens jpmc.fa.oraclecloud.com

Get a version of your resume written for this job.

Salary
Not listed
Job type
Full-time
Work mode
Not specified
Source
Oracle (employer's hiring system)

Skills mentioned

React, TypeScript, GraphQL, CI/CD, Next.js, HTML

About the role

You’re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you. 

As a Software Engineer II at JPMorganChase within Commercial & Investment Bank - Market Monitor Team, you are part of an agile team that designs and delivers trusted, market-leading technology products in a secure, stable, and scalable way. As an emerging-to-intermediate member of the team, you execute software solutions through the design, development, testing, and technical troubleshooting of multiple components within a technical product, application, or system, with a strong emphasis on AI-enabled engineering practices, modern front-end delivery excellence, and GraphQL-first data access.

Job responsibilities

  • Delivers UI features using React and TypeScript, aligned to a design system, front-end engineering standards, and secure coding practices.
  • Implements GraphQL-first client integrations to fetch and manage application data, including query/mutation design, variable management, caching strategies, pagination, error handling, and performance optimization.
  • Contributes to UI technical design (component architecture, state management patterns, GraphQL integration patterns, routing, and failure handling) and documents implementation details for maintainability.
  • Contributes to a micro-frontend (MFE) ecosystem, building independently deployable UI modules and integrating them with host applications using agreed standards (e.g., module boundaries, shared dependencies, routing and runtime integration patterns).
  • Supports an independent release cycle for UI modules by following strong SDLC practices (versioning, automated quality gates, release readiness checks, rollback strategies where applicable, and coordination with dependent teams).
  • Drives quality through automated testing (unit/component/e2e), accessibility practices, performance optimization, and client-side telemetry/monitoring with guidance from senior engineers.
  • Applies strong SDLC practices for UI delivery (code review discipline, CI/CD usage, linting/type checks, automated tests, quality gates) and helps reduce flaky tests and regressions.
  • Leverages enterprise-authorized AI-assisted development tools to accelerate refactoring, feature changes, debugging, test generation, and documentation, while validating AI outputs through human review, automated tests, and secure coding standards.
  • Applies responsible AI engineering practices in daily work, including safe handling of sensitive data in prompts/logs, injection-aware patterns for UIs that display generated content, and reliable failure modes (timeouts, fallbacks, graceful degradation).
  • Partners with backend engineers and product stakeholders to clarify requirements and deliver cohesive end-to-end experiences in a GraphQL-centric architecture.
  • Proactively identifies recurring issues (defects, UX pain points, performance bottlenecks) and contributes fixes and preventative improvements.

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 2+ years applied experience (or equivalent experience).
  • Strong hands-on experience building web applications with React + TypeScript, including component composition, hooks, and state management fundamentals.
  • Micro-frontend (MFE) experience (required), including understanding of independently deployable UI modules, runtime integration patterns, and operating in a multi-team environment with shared standards.
  • Experience working in or supporting an independent release cycle for UI components or applications, including CI/CD-driven releases and disciplined change management.
  • Experience with modern front-end testing and systematic debugging/troubleshooting, including unit/component testing (e.g., Jest + React Testing Library or equivalent) and exposure to e2e testing (e.g., Playwright or Cypress).
  • Demonstrated understanding of SDLC practices and CI/CD for front-end applications, including code review, automated quality checks, and release hygiene.
  • Working knowledge of building accessible and performant UIs (WCAG awareness, semantic HTML, basic profiling, bundle/perf considerations).
  • Hands-on experience using enterprise-authorized AI-assisted software development tools (coding, test creation, troubleshooting, documentation) with the ability to validate and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations.

Preferred qualifications, capabilities, and skills

  • Experience contributing to or consuming a design system (component libraries, tokens, theming).
  • Familiarity with GraphQL client ecosystems (e.g., Apollo Client, Relay, or equivalent) and GraphQL-focused developer tooling (e.g., code generation for typed operations).
  • Familiarity with modern UI architecture patterns beyond MFE (SSR frameworks such as Next.js, BFF patterns).
  • Familiarity with web observability concepts (RUM, client logging, basic correlation with backend signals).
  • Demonstrated ability to improve test reliability, reduce regressions, and raise overall code quality within a team setting.

Job ID or-jpmc-fa-oraclecloud-com-cx-1001-210798908 · Original posting ↗