Senior Java Developer – Application Modernization

Capco

Canada - Toronto · CAD 118,000-152,000 · 8+ years experience · Posted Oct 6, 2026

At a glance

Experience
8+ years experience
Location
Canada - Toronto
Salary
CAD 118,000-152,000 · Base salary

About the role

  • Capco is seeking a Senior Java Developer to lead the modernization of business-critical legacy applications within the financial services sector.
  • This hands-on back-end engineering role focuses on refactoring legacy Java 6/8, JBoss, and Struts systems into modern frameworks like Spring Boot and JDK 17.
  • The successful candidate will work across the full development lifecycle, utilizing cloud-native technologies such as AWS, Kubernetes, and OpenShift.

Responsibilities

  • Modernize and refactor legacy Java 6/8, JBoss, and Struts applications.
  • Design, develop, and enhance Java back-end services.
  • Contribute to TypeScript components and microservices-based architectures.
  • Containerize and deploy applications using Docker, OpenShift, and Kubernetes.
  • Deploy applications into AWS environments including ECS and EKS.
  • Integrate applications with enterprise authentication and SSO solutions like Okta.
  • Implement Spring SAML for secure authentication.
  • Deliver across the Agile software development lifecycle including technical design, testing, and CI/CD.
  • Ensure applications remain secure, reliable, and functional throughout the modernization journey.

Requirements

  • 8+ years of Java development experience.
  • Extensive back-end expertise in Java/J2EE including Core Java, multi-threading, Collections, JDBC, Maven, and Ant.
  • Demonstrated experience upgrading and refactoring legacy Java 6/8, JBoss, and Struts environments.
  • Experience with Spring Boot and modern Java/JDK versions.
  • Hands-on experience with TypeScript.
  • Experience with containerized application environments using Docker, OpenShift, and Kubernetes.
  • Experience with AWS and DevOps practices.
  • Experience with relational databases including Oracle, MS SQL Server, and DB2.
  • Proficiency with T-SQL, stored procedures, and jobs.
  • Experience with Linux, Unix, and Windows environments.

Preferred qualifications

  • Experience with J2EE technologies including EJBs (Session, Entity, and Message Driven Beans), JTA, Filters, and Servlets.
  • Experience with PostgreSQL.
  • Experience modernizing Unix scripts and associated application dependencies.
  • Experience developing software for financial services, financial markets, or accounting platforms.
  • Experience delivering complex application migrations while maintaining stability and continuity.

Benefits

  • 100% company-paid health, life, and disability insurance
  • Registered Retirement Savings Plan (RRSP) with employer matching option
  • Company-paid virtual health care
  • Employee & Family Assistance Program (EFAP)
  • Parental Leave Top-Up
  • New Parent Gift
  • Fitness reimbursement
  • Personalized one-on-one career coaching from Day 1

Skills

  • Java
  • J2EE
  • Spring Boot
  • TypeScript
  • Docker
  • OpenShift
  • Kubernetes
  • AWS
  • Oracle
  • MS SQL Server
  • DB2
  • Git
Show all 15 skills
  • Jenkins
  • JIRA
  • Linux

Capco

Senior Java Developer – Application Modernization

Apply now