Software migration Engineer

Software migration Engineer

Posted Today by Huxley

£86 Per hour
Inside
Remote
Location Amsterdam, North Holland, Netherlands

Summary: The role of Software Migration Engineer involves leading modernization initiatives for a large-scale platform within a global digital environment. The engineer will focus on transforming legacy systems into scalable, cloud-native services while ensuring stability during migrations. Key responsibilities include refactoring core services, managing legacy endpoints, and maintaining a sustainable architecture. The position requires strong backend engineering skills, particularly in Java and Spring Boot, along with experience in database management and system decoupling.

Key Responsibilities:

  • Lead the end-to-end refactoring of a core Partner Management service, migrating legacy database integrations.
  • Drive the migration from Dropwizard to Spring Boot 3.x, ensuring seamless redeployment and infrastructure alignment.
  • Eliminate direct database access from Perl scripts and Java services, routing traffic through modern API endpoints.
  • Manage the lifecycle of legacy endpoints, coordinate client migrations, monitor traffic, and decommission obsolete code.
  • Maintain a clean architecture with over 80 percent test coverage, ensuring reliability with feature flags and monitoring.

Key Skills:

  • At least three years of professional Java experience and solid backend engineering expertise.
  • Strong understanding of relational databases such as MySQL or PostgreSQL.
  • Hands-on experience with JOOQ or similar database mapping tools.
  • Proven experience refactoring legacy systems and migrating frameworks.
  • Familiarity with PII encryption and transaction management.
  • Strong English communication skills.

Salary (Rate): £86.00 hourly

City: Amsterdam

Country: Netherlands

Working Arrangements: remote

IR35 Status: inside IR35

Seniority Level: Mid-Level

Industry: IT

Detailed Description From Employer:

hi There,
For one of our clients, we're looking for a solid software engineer. Please note that this is a role for Freelancers only.
Core Software Engineer Platform Experience
For a large-scale platform team within a global digital environment, we are looking for a Core Software Engineer to lead high-impact modernization initiatives. You will work on transforming legacy systems into scalable, cloud-native services that support a complex partner ecosystem with high traffic and strict reliability requirements.
In this role, you combine hands-on engineering with architectural ownership. You will be deeply involved in re-architecting services, modernizing frameworks, and improving data access patterns while ensuring stability during complex migrations.

Responsibilities

  • You will lead the end-to-end refactoring of a core Partner Management service, migrating legacy database integrations such as Partnerships, Office, and Finance from DBI-based access to JOOQ. You will drive the migration from Dropwizard to Spring Boot 3.x, ensuring seamless redeployment and infrastructure alignment.
  • A key part of the role is system decoupling. You will eliminate direct database access from approximately 30 Perl scripts and multiple Java services, routing all traffic through modern API endpoints. You will manage the lifecycle of legacy endpoints, coordinate client migrations, monitor traffic, and safely decommission obsolete code.
  • You are responsible for maintaining a clean and sustainable architecture with over 80 percent test coverage. You will ensure reliability using feature flags, proactive monitoring, and clearly defined SLIs and SLOs.

Required Skills and Experience

  • You have at least three years of professional Java experience and solid backend engineering expertise. Experience with Spring Boot is strongly preferred. You have a strong understanding of relational databases such as MySQL or PostgreSQL and hands-on experience with JOOQ or similar database mapping tools.
  • You have proven experience refactoring legacy systems, migrating frameworks, or decomposing monolithic data access layers. Familiarity with PII encryption, transaction management, and reading or migrating Perl scripts to Java-based API calls is a strong plus.
  • You are comfortable designing batch operations and caching strategies, reducing HTTP overhead in distributed systems, and collaborating with multiple service owners. Strong English communication skills are essential.

Start: ASAP
Hours/week: 40
Rate: up to €100,- per hour.

Let op: vacaturefraude

Helaas komt vacaturefraude steeds vaker voor. We waarschuwen je voor mogelijke misleiding:
* Wij zullen nooit via WhatsApp of in een videogesprek vragen om jouw persoonlijke gegevens (zoals een kopie van je ID, bankgegevens of BSN).
* Twijfel je over de echtheid van een vacature of contactpersoon? Neem dan altijd rechtstreeks contact met ons op via de officiële contactgegevens op onze website.

Important: job fraud

Unfortunately, job fraud is becoming more common. Beware of such scams:
* We will never ask for personal information (such as a copy of your ID, bank details, or social security number) via WhatsApp or during a video call.
* If you're unsure whether a vacancy or contact person is legitimate, please reach out to us directly using the official contact details on our website.