logo

View all jobs

Application Developer (On-Prem to Cloud) - TI080525

Toronto - Remote, ON · Information Technology

We’re looking for a seasoned Senior Application Developer to help modernize our application portfolio by migrating on-premises systems—both legacy and modern—to the cloud (GCP). In this role, you’ll refactor application code for cloud compatibility, update connectivity for cloud-hosted databases, and ensure applications perform reliably post-migration. This is a key role in our digital transformation journey.
 

Key Responsibilities

  • Analyze existing on-premises applications to understand their architecture, dependencies, and migration requirements.
  • Develop and implement migration strategies and plans for various applications.
  • Collaborate closely with infrastructure, database, and security teams to ensure a smooth and secure migration process.
  • Conduct thorough testing of migrated applications in the cloud environment to ensure functionality, performance, and data integrity.
  • Troubleshoot and resolve any issues that arise during the migration process.
  • Document the migration process, configurations, and any changes made to the applications.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.  
  • Expert to use AI development tools ( copilot, Cline, Cursor, etc.) for reverse engineering.
Application Migration & Refactoring
  • Analyze existing applications to understand architecture, dependencies, and migration requirements.
  • Refactor or rewrite code in (Java, Node.js, Angular) to align with cloud-native patterns.
  • Update application configuration files and connection strings to integrate with the new cloud-based database (e.g., updating JDBC URLs, connection parameters).
  • Ensure secure and reliable connectivity using IAM roles, TLS, VPC configurations, etc.
  • Collaborate with DB and infrastructure teams to validate integration and performance.

Testing & Validation
  • Conduct unit, integration, and performance testing in the cloud environment.
  • Diagnose and resolve issues related to connectivity, latency, or timeouts.

Collaboration & Documentation
  • Document migration steps, architectural changes, and configurations.
  • Align efforts with DevOps, security, and infrastructure best practices.

Required Skills
  • 5+ years in application development and/or modernization projects.
  • Strong experience in at least one of the following tech stacks:

Legacy: Java (JDK 5+, Struts, Spring), .NET
Modern: Java (Spring Boot), Node.js, Angular
  • Familiarity with cloud platforms: AWS, Azure, or GCP
  • Deep understanding of database connectivity (JDBC, ODBC, ORM frameworks like Hibernate)
  • Working knowledge of DevOps practices (CI/CD pipelines like Jenkins/GitHub Actions)
  • Understanding of cloud security: IAM, VPCs, encryption protocols
Nice-to-Have
  • Cloud certifications (e.g., AWS Certified Developer, Azure Associate)
  • Experience with Infrastructure as Code (Terraform, CloudFormation)
  • Past experience modernizing mainframe or legacy systems to the cloud

Share This Job

Powered by