Logo for 24-MAG

Remote | Senior Software Engineer (Legacy Codebase Migration) — Up to $180/hour

Role overview

Qualifications

  • 5+ years of professional software engineering experience
  • Significant hands-on experience executing large-scale production migrations
  • Strong knowledge of compatibility, testing, observability, staged rollouts
  • Experience with one or more major migration categories including languages or frameworks

Responsibilities

  • Design, implement, review, and evaluate complex codebase migration and modernisation tasks
  • Analyse mature production systems to determine safe and technically sound migration approaches
  • Identify technical debt, compatibility constraints, migration risks, and hidden dependencies
  • Develop migration strategies appropriate for large, interconnected production environments

About the company

24-MAG logo

24-MAG

Business Consulting & Services

Company details

IndustryBusiness Consulting & Services
Company size2 - 10

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

We are sharing a specialised consulting opportunity for experienced Software Engineers with deep expertise in legacy codebase migration, large-scale systems modernisation, and complex production-grade software environments.

This opportunity is designed for engineers who have personally executed substantial migrations across mature, mission-critical systems. The work involves designing, implementing, reviewing, and evaluating complex modernisation tasks while preserving functionality, compatibility, data integrity, security, performance, and production reliability.

Key Responsibilities

Legacy Codebase Migration & Modernisation

  • Design, implement, review, and evaluate complex codebase migration and modernisation tasks
  • Analyse mature production systems to determine safe and technically sound migration approaches
  • Review legacy application architecture, dependencies, APIs, databases, build systems, and infrastructure
  • Identify technical debt, compatibility constraints, migration risks, and hidden dependencies
  • Develop migration strategies appropriate for large, interconnected production environments

Language & Runtime Modernisation

  • Evaluate migrations involving major language or runtime upgrades
  • Work with scenarios such as Java 8 Java 17/21, legacy .NET modern .NET, Python 2 Python 3, and PHP 7 PHP 8
  • Review language rewrites such as COBOL Java/Python and JavaScript TypeScript
  • Assess behavioural equivalence and compatibility across legacy and modern implementations
  • Identify regressions introduced through language, runtime, or compiler changes

Framework & Application Migration

  • Review major upgrades or replacements involving frameworks such as Angular, Rails, Django, Spring/Spring Boot, ASP.NET, Next.js, and Astro
  • Assess architectural implications of replacing or substantially upgrading mature application frameworks
  • Evaluate dependency compatibility and integration risks
  • Review implementation approaches for maintainability and production readiness
  • Identify subtle behavioural differences introduced during framework migrations

Database & Data-Layer Modernisation

  • Evaluate migrations such as Oracle/MySQL PostgreSQL and SQL NoSQL
  • Review ORM and data-access transitions including Hibernate jOOQ, Sequelize Prisma, and raw SQL ORM
  • Assess data integrity, schema compatibility, migration sequencing, and application dependencies
  • Identify risks involving data loss, behavioural changes, transaction semantics, and performance
  • Review validation approaches for complex production data migrations

Infrastructure & Cloud Modernisation

  • Review transitions from VMs or bare metal to containerised and cloud-native architectures
  • Evaluate migrations involving Docker, Kubernetes, and modern infrastructure patterns
  • Assess deployment architecture, operational dependencies, scalability, and production resilience
  • Review staged rollout and rollback strategies
  • Evaluate whether infrastructure changes preserve reliability and operational visibility

CI/CD & Build Tooling

  • Review modernisation of deployment pipelines such as Jenkins/Travis GitHub Actions or GitLab CI
  • Evaluate build and package-tool migrations including Maven Gradle, Webpack Vite, CRA Next.js, and npm pnpm
  • Assess build reproducibility, dependency management, deployment safety, and automation quality
  • Identify migration risks within mature CI/CD environments
  • Review changes for maintainability and operational effectiveness

API & Integration Migration

  • Evaluate transitions such as REST GraphQL, HTTP/REST gRPC, and SOAP or legacy APIs modern interfaces
  • Assess backward compatibility and downstream integration impact
  • Review API contracts, dependency changes, and migration sequencing
  • Identify compatibility risks and behavioural differences
  • Evaluate strategies for maintaining continuity during interface transitions

Authentication & Identity Modernisation

  • Review migrations from legacy authentication systems to OAuth/OIDC, SAML/SSO, and modern identity platforms
  • Assess security, compatibility, authorisation, and integration implications
  • Identify authentication or access-control regressions
  • Review migration sequencing and transition strategies
  • Evaluate implementation quality and production readiness

Repository, Dependency & Toolchain Migration

  • Evaluate polyrepo monorepo transitions using tools such as Bazel, Nx, or Turborepo
  • Review replacement of deprecated or end-of-life libraries, APIs, runtimes, and vendor SDKs
  • Assess dependency graphs and compatibility across large software ecosystems
  • Identify upgrade risks created by transitive dependencies or legacy integrations
  • Evaluate migration strategies for maintainability and long-term sustainability

Testing, Validation & Production Safety

  • Develop and review testing strategies for complex migrations
  • Evaluate unit, integration, browser, and end-to-end testing migrations
  • Identify migration regressions and behavioural differences
  • Assess compatibility, observability, staged rollout, and rollback strategies
  • Evaluate whether proposed migration solutions are sufficiently validated for production use

Technical Evaluation

  • Review migration solutions for correctness, completeness, maintainability, and production readiness
  • Analyse unfamiliar codebases and diagnose subtle migration failures
  • Evaluate proposed technical decisions against realistic enterprise constraints
  • Identify missing dependencies, edge cases, regression risks, and unsafe assumptions
  • Provide clear, technically rigorous feedback on migration approaches and implementations

Ideal Profile

  • 5+ years of professional software engineering experience, ideally at Senior, Staff, Principal, Lead, or equivalent level
  • Significant hands-on experience executing large-scale production migrations
  • Personally owned or made substantial technical contributions to complex modernisation initiatives
  • Strong experience working with mature systems involving technical debt, complex dependencies, legacy integrations, and significant regression risk
  • Strong knowledge of compatibility, testing, observability, staged rollouts, rollback strategies, and behavioural equivalence
  • Ability to reason deeply about unfamiliar codebases and diagnose subtle migration failures
  • Experience with one or more major migration categories including languages, frameworks, databases, APIs, infrastructure, CI/CD, authentication, repositories, testing, or dependencies
  • Particularly valuable experience modernising systems within financial services, fintech/payments, trading, insurance, healthcare, telecom, large technology companies, or other high-reliability environments
  • For mainframe modernisation work, experience with COBOL, z/OS, CICS, JCL, DB2, VSAM, batch processing, and COBOL-to-Java/Python migration is particularly valuable

Engagement Details

  • Independent contractor engagement
  • Fully remote
  • Flexible scheduling based on project requirements
  • Talent-network opportunity with potential for ongoing project work
  • Work focuses on technically challenging migration problems modelled after large-scale production systems
  • Projects may be extended, shortened, or concluded based on project needs and performance
  • Work must be completed without using confidential or proprietary information belonging to any employer, client, institution, or other third party
  • H1-B and STEM OPT support is unavailable for this engagement

About the Platform

This opportunity is available through 24-MAG LLC. We connect experienced professionals with remote consulting opportunities across technical, evaluation, and project-based workstreams.

By submitting this application, you acknowledge that your information may be processed by 24-MAG LLC for recruitment and opportunity matching in accordance with our Privacy Policy: https://www.24-mag.com/privacy-policy.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at 24-MAG

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.