Point your AI agent at freehire and let it find you a job.

Get the CLI →

Shakers

NewBe an early applicant

Senior Software Engineer (Python)

Posted 1 view
Discussion

Summary

Senior backend engineer at a European last-mile logistics company: keep the Java + Oracle PUDO parcel platform stable while progressively migrating it to Python + PostgreSQL, rewriting carrier integrations, introducing automated testing, and managing your own production deployments.

Joining a fast-growing European logistics tech company building the infrastructure that makes last-mile delivery smarter, greener, and more reliable. This is a backend engineering role at the heart of a critical platform migration, embedded in an empowered product squad.

The challenge

The PUDO platform processes thousands of daily parcel events across Spain and Portugal on a large, battle-tested Java + Oracle codebase. The mission: keep that system stable and reliable while progressively migrating it to a modern Python + PostgreSQL stack. This is not a rewrite from scratch. It requires technical judgment, respect for what works, and the ability to plan and execute a migration without disrupting live operations.

  • Own and evolve the existing Java + Oracle codebase while driving the migration to Python + PostgreSQL
  • Lead the rewrite of critical carrier integrations on the new stack
  • Introduce and champion automated testing in a codebase with no prior test coverage
  • Help shape the AI-assisted development workflow for maintaining and evolving the legacy system
  • Manage your own deployments and take accountability for what runs in production
  • Collaborate with Engineering and Product Managers across the full product lifecycle
  • Extensive Python experience with solid ecosystem knowledge
  • Proven track record working with and improving legacy codebases
  • Experience planning and executing technology migrations

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.