PHP Developer - Outside IR35

PHP Developer - Outside IR35

Posted 3 days ago by Totaljobs

£500 Per day
Outside
Hybrid
Bristol (BS1), BS1

Summary: The PHP Developer role focuses on migrating payment functionality from a legacy PHP system to a new AWS-hosted Java microservice. The contractor will be responsible for updating existing payment journeys and ensuring secure integration with the new payment component. This position requires a strong emphasis on security, reliability, and user experience. The role is primarily remote with occasional meetings in London or Bristol.

Key Responsibilities:

  • Modify existing PHP payment journeys to redirect or hand off to a new external payment component
  • Implement secure redirect and callback handling between the PHP application and the AWS-hosted Java microservice
  • Collaborate with the Java/AWS team to define and agree on integration contracts, redirect URLs, tokens, and callback payloads
  • Ensure appropriate audit logging, error handling, and traceability throughout the migration
  • Support regression testing and extend existing test coverage
  • Contribute to Codeception and Jest test suites as required

Key Skills:

  • Strong commercial experience with PHP 7.x, ideally within large legacy or monolithic codebases
  • Hands-on experience with payment integrations, such as Stripe
  • Strong understanding of 3DS flows and PCI-DSS considerations
  • Proven experience migrating functionality out of a monolith into external services
  • Good understanding of HTTP integrations, service layers, and API contracts
  • Experience implementing secure redirect patterns, such as OAuth-style flows, signed URLs, and HMAC tokens

Salary (Rate): £500 per day

City: Bristol

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: outside IR35

Seniority Level: Mid-Level

Industry: IT

Detailed Description From Employer:

PHP Developer - Payments Migration

Rate: £500 per day (Outside IR35)

Duration: 6 months

Location: Mostly remote - once per month in London or Bristol

I am currently working with a leading financial services company to undertake a critical migration of payment functionality from a legacy on-premise PHP monolith into a new AWS-hosted Java microservice owned by a separate engineering team.

We are looking for an experienced PHP contractor to own and deliver the PHP-side of the migration, ensuring existing payment journeys are updated to integrate with the new external payment component, while safely decommissioning legacy in-application payment logic.

This role sits at the intersection of legacy PHP, payments, and service integration, and requires a strong focus on security, reliability, and seamless user experience.

Responsibilities

  • Modify existing PHP payment journeys to redirect or hand off to a new external payment component
  • Implement secure redirect and callback handling between the PHP application and the AWS-hosted Java microservice
  • Collaborate with the Java/AWS team to define and agree: Integration contracts, Redirect URLs, Tokens and callback payloads
  • Ensure appropriate audit logging, error handling, and traceability throughout the migration
  • Support regression testing and extend existing test coverage
  • Contribute to Codeception and Jest test suites as required

Required Skills

  • Strong commercial experience with PHP 7.x, ideally within large legacy or monolithic codebases
  • Hands-on experience with payment integrations, such as Stripe
  • Strong understanding of 3DS flows and PCI-DSS considerations
  • Proven experience migrating functionality out of a monolith into external services
  • Good understanding of HTTP integrations, service layers, and API contracts
  • Experience implementing secure redirect patterns, such as: OAuth-style flows, Signed URLs, HMAC tokens

Reasonable Adjustments: Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.

If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.