We are hiring a Senior Platform Engineer (Java) to help modernize a business‑critical, home‑grown application that securely moves files via SFTP between locations. You will dive into legacy Java/JavaScript code, troubleshoot, refactor where needed, and lead the journey from VM‑based deployment to a modern, containerized, Kubernetes‑based platform.
...
This is a hybrid role based in Mississauga: in office approximately 2 days per week for the first 3 months, then 1 day per week afterwards.
Target start date is mid‑January 2026
Advantages
Direct impact: You will own and modernize a mission‑critical system used daily to move high‑value data between locations.
Modernization focus: This is a rare chance to take an existing production application and lead its evolution into a containerized, Kubernetes‑based platform.
High visibility: You’ll work closely with architecture, core services, and multiple business lines on a platform that cannot afford downtime.
Growth and influence: You will shape platform roadmaps, mentor others, and help define best practices for containerization and deployment at scale.
Responsibilities
Analyze and understand a legacy Java 1.8 / Spring Boot / JavaScript codebase that powers a business‑critical SFTP workload.
Re‑package and containerize the existing application, moving it from VM‑based deployment to a resilient, container‑based architecture.
Own roughly 75% hands‑on coding and troubleshooting work (little net new feature development; heavy focus on refactoring, hardening, and packaging).
Design, build, and deploy robust, high‑availability, high‑performance platforms that can withstand production load and support disaster recovery.
Automate build, configuration, deployment, and tuning activities in collaboration with automation engineers.
Test application and platform resiliency, validate changes in partnership with project teams, and flag risks or issues before they hit production.
Tune the platform for optimal performance and document procedures for higher environments.
Keep platform components current, secure, and compliant with internal standards, including security patching and currency planning.
Provide Tier 3 support for the supported platforms and guide teams through technical outages and complex incidents.
Contribute to platform roadmaps and work closely with architecture to influence design decisions.
Coach, mentor, and run learning sessions for other platform and development team members.
Create and maintain clear documentation for builds, configurations, workflows, error recovery, and support procedures.
Qualifications
You are a strong communicator who can explain complex technical concepts clearly and collaborate across teams. You are comfortable taking ownership, working autonomously, and dealing with systems that “just have to work.”
5–8 years of hands‑on development and platform experience, including:
Strong core Java (including Java 1.8) and Spring Boot
Shell / bash scripting
Perl scripting
Solid Red Hat / Linux background and UNIX administrative commands
Proven experience:
Containerizing legacy applications
Deploying and operating apps on Kubernetes
Working across the full application development and deployment lifecycle
Strong understanding of secure file transfer and integration patterns:
IBM Connect:Direct
SFTP and related security considerations
Comfort working on and supporting business‑critical systems in production environments.
Post‑secondary education in Computer Science, Engineering, or a related discipline (or equivalent experience).
Summary
If you are a Java engineer with strong Linux and scripting skills who enjoys understanding complex, business‑critical systems and bringing them into the modern world, this role is for you.
Ready to move something that matters?
Apply now to be considered for interviews early next week, with a target start date in mid‑January 2026.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
We are hiring a Senior Platform Engineer (Java) to help modernize a business‑critical, home‑grown application that securely moves files via SFTP between locations. You will dive into legacy Java/JavaScript code, troubleshoot, refactor where needed, and lead the journey from VM‑based deployment to a modern, containerized, Kubernetes‑based platform.
This is a hybrid role based in Mississauga: in office approximately 2 days per week for the first 3 months, then 1 day per week afterwards.
Target start date is mid‑January 2026
Advantages
Direct impact: You will own and modernize a mission‑critical system used daily to move high‑value data between locations.
Modernization focus: This is a rare chance to take an existing production application and lead its evolution into a containerized, Kubernetes‑based platform.
High visibility: You’ll work closely with architecture, core services, and multiple business lines on a platform that cannot afford downtime.
Growth and influence: You will shape platform roadmaps, mentor others, and help define best practices for containerization and deployment at scale.
Responsibilities
...
Analyze and understand a legacy Java 1.8 / Spring Boot / JavaScript codebase that powers a business‑critical SFTP workload.
Re‑package and containerize the existing application, moving it from VM‑based deployment to a resilient, container‑based architecture.
Own roughly 75% hands‑on coding and troubleshooting work (little net new feature development; heavy focus on refactoring, hardening, and packaging).
Design, build, and deploy robust, high‑availability, high‑performance platforms that can withstand production load and support disaster recovery.
Automate build, configuration, deployment, and tuning activities in collaboration with automation engineers.
Test application and platform resiliency, validate changes in partnership with project teams, and flag risks or issues before they hit production.
Tune the platform for optimal performance and document procedures for higher environments.
Keep platform components current, secure, and compliant with internal standards, including security patching and currency planning.
Provide Tier 3 support for the supported platforms and guide teams through technical outages and complex incidents.
Contribute to platform roadmaps and work closely with architecture to influence design decisions.
Coach, mentor, and run learning sessions for other platform and development team members.
Create and maintain clear documentation for builds, configurations, workflows, error recovery, and support procedures.
Qualifications
You are a strong communicator who can explain complex technical concepts clearly and collaborate across teams. You are comfortable taking ownership, working autonomously, and dealing with systems that “just have to work.”
5–8 years of hands‑on development and platform experience, including:
Strong core Java (including Java 1.8) and Spring Boot
Shell / bash scripting
Perl scripting
Solid Red Hat / Linux background and UNIX administrative commands
Proven experience:
Containerizing legacy applications
Deploying and operating apps on Kubernetes
Working across the full application development and deployment lifecycle
Strong understanding of secure file transfer and integration patterns:
IBM Connect:Direct
SFTP and related security considerations
Comfort working on and supporting business‑critical systems in production environments.
Post‑secondary education in Computer Science, Engineering, or a related discipline (or equivalent experience).
Summary
If you are a Java engineer with strong Linux and scripting skills who enjoys understanding complex, business‑critical systems and bringing them into the modern world, this role is for you.
Ready to move something that matters?
Apply now to be considered for interviews early next week, with a target start date in mid‑January 2026.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more