Migration Engineer (Java/React)

Migration Engineer (Java/React)

Job description

Job Purpose

We require Migration Engineer (Java/React) to lead the conversion of multiple legacy web applications onto a modern Java (Spring Boot) + React stack. The initial focus in phase 1 feature parity:

  • rewriting what exists today
  • standing up a modern DevOps pipeline to support reliable, repeatable deployments

Key Responsibilities

  • Deliver feature-parity migrations of legacy applications to Java (Spring Boot) + React, including each of these existing platforms into Java/React
  • Go/Angular
  • Xojo
  • PHP/custom JS
  • Own end-to-end delivery for backend + frontend conversion work, while collaborating with existing developers and user teams to reconcile behavioral differences that arise during migration.
  • As much as possible, use existing company shared React components and other libraries
  • Build and operationalize a modern DevOps pipeline for the new stack, aligned to company standards (e.g., GitHub with CircleCI or Jenkins).
  • It is expected that AI/LLM-assisted development will be used as primary accelerator while maintaining production quality: correctness, security, readability and maintainability.
  • Establish pragmatic testing coverage during migration, especially for applications with limited or no existing tests, and prevent regressions through cutover.
  • After migrations complete (serially or in parallel), continue as a core engineer delivering ongoing Java/React development across the platform.

Essential Skills & Experience

  • Senior-level software engineering capability with strong fundamentals and comfort working across multiple languages and paradigms.
  • Demonstrated ability converting systems between languages/stacks using rigorous approaches (e.g., building or leveraging cross-compilers, interpreters, transpilers, migration frameworks/tooling) and methods to validate behavioral equivalence.
  • Strong experience shipping production systems with Java (preferably Spring Boot) and React.
  • Experience working with PostgreSQL in production.
  • Experience building or operating CI/CD and developer workflows (e.g., GitHub + CircleCI or Jenkins).
  • Willing and able to maintain regular overlap with US time zones to demonstrate progress and review work.

Job Details

Company
HAAR Recruitment
Location
Greater Bristol Area, United Kingdom
Posted