Senior Java Developer – Application Modernization
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