Create Alert
Email me similar jobs

Java API Integration Engineer

Role Summary We are looking for a Senior Frontend Engineer to join a domain-focused product team within a large financial services client. You will work inside a mature micro frontend ecosystem where the architectural complexity is abstracted away by tooling, so your day-to-day focus is on delivering well-tested, resilient features that integrate against GraphQL and REST APIs.

What you will do - Implement features against atomic user stories, inside an SSR-first, independently deployable micro frontend module. - Integrate against GraphQL and REST APIs, handling partial data, schema-level errors, transport errors, and the difference between retryable and terminal failures. - Aggregate data across multiple resources utilizing built-in Javascript features, and surface it through well-typed client state. - Own the server-state vs client-state boundary, TanStack Query for server state (caching, refetch, dedup, lifecycle), Redux for cross-module and derived UI state. - Deliver features with 100% code coverage using Jest and React Testing Library, and know when each tool is the right choice. - Participate in Agile Scrum ceremonies, branch, and PR hygiene via Git, and code review with a quality-first mindset.

Required Skills -

  • Strong React 18+ experience
  • hooks
  • suspense
  • concurrent rendering implications
  • component composition over inheritance
  • Total type safety in TypeScript
  • discriminated unions
  • generics
  • mapped and conditional types
  • type narrowing
  • Comfortable modeling API responses, error states, and domain entities as precise types
  • Redux (Redux Toolkit) for client and cross-module state
  • TanStack Query for server state
  • GraphQL consumption
  • REST integration with explicit handling of HTTP semantics
  • Defensive integration
  • React Testing Library
  • Jest for unit tests
  • Parrot or equivalent for mocking the API boundary in tests
  • Agile Scrum
  • Git
  • Code Review discipline

Fullstack Awareness

  • Understand why a N+1 problem in GraphQL resolver is a frontend concern
  • Reads a schema and infers upstream cost of a query
  • Knows about HTTP, auth boundaries, and idempotency
  • Can converse with backend engineers about contract design

What you will walk into

The client operates a SSR-first micro frontend architecture. Modules are independently deployable, isolated at runtime, and composed at request time. The platform abstracts the complexity, you work inside a single workspace with one CLI, one bundler, one runner. You will not be expected to know the internals of the platform on day one. You will be expected to respect its boundaries and not work around them.

Seniority Expectation

This is a Senior individual contributor role. You will own your stories end to end, including their failure modes. You will not be designing the platform, but you will be expected to push back (with evidence) when a story written would introduce fragility, leaky abstractions, or untested edges.

Logistics

  • Engagement: Long-term staffing with a financial service client.
  • Methodology: Agile Scrum, two-week sprints typically.
  • Tooling: React, TypeScript, Redux, Redux Toolkit, TanStack Query, GraphQL, REST, Apollo Client, RTL, Jest, Figma, Git.
  • Coverage requirements: 100% on new code.

For applications and inquiries, contact: [email protected]

Similar jobs

Java API Integration Engineer

Apply Now
Back to search page