Migration Engineer (NM+)
| 15 days ago | Bangalore

Gresham is hiring a 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 

These applications support the core Pulse Data business at Gresham, connecting our clients with the data sources and data deliveries they require to run their business. Standardizing on a modern stack is critical to enabling more agile deployment and faster iteration across the platform.

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 Gresham 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.

Equal Opportunities Statement
At Gresham, we are committed to building a diverse and inclusive workforce that reflects the communities we serve. We actively encourage applications from individuals of all backgrounds and are dedicated to providing a workplace where everyone feels valued, respected and supported.

We make employment decisions based on merit, skills and potential, and do not discriminate based on any protected characteristic. We are also committed to making reasonable adjustments throughout the recruitment process and employment lifecycle.

Official notification

⚡ Hot Jobs Trending Now

SRE
Sr. SRE Engineer
Stripe | Bangalore, India
DEV
Backend Developer
Coinbase | Remote, India
Infra
Cloud Infra Lead
Datadog | Pune, India
ML
MLOps Architect
Anthropic | Hyderabad
Data
Fivetran Data Eng.
Fivetran | Mumbai
SRE
Sr. SRE Engineer
Stripe | Bangalore, India
DEV
Backend Developer
Coinbase | Remote, India
Infra
Cloud Infra Lead
Datadog | Pune, India
ML
MLOps Architect
Anthropic | Hyderabad
Data
Fivetran Data Eng.
Fivetran | Mumbai
SDE
Staff Software Eng.
Airbnb | Gurgaon, India
Prod
Platform Engineer
Databricks | Bangalore
QA
Quality Assurance
GitLab | Remote
Security
Cloud Security
Zscaler | Mumbai
UX
Product Designer
Figma | Pune, India
SDE
Staff Software Eng.
Airbnb | Gurgaon, India
Prod
Platform Engineer
Databricks | Bangalore
QA
Quality Assurance
GitLab | Remote
Security
Cloud Security
Zscaler | Mumbai
UX
Product Designer
Figma | Pune, India
Contact US

Let's work laptop charging together

Any question or remark? just write us a message

Send a message

If you would like to discuss anything related to payment, account, licensing,
partnerships, or have pre-sales questions, you’re at the right place.