Job Title: Java Developer (Contract – 3 Months)
Location: Remote - Canada
Contract Length: 3 months
Engagement Type: Contract
Overview We are seeking an experienced Java Developer to support the modernization of a critical, web-based application.
This application is a critical digital asset, used by external users, and is currently running on an outdated technology stack.
The project focuses on upgrading the system to a modern, secure, and scalable architecture, improving performance, maintainability, accessibility, and long-term sustainability—while ensuring uninterrupted service for end users.
Key Responsibilities
Location: Remote - Canada
Contract Length: 3 months
Engagement Type: Contract
Overview We are seeking an experienced Java Developer to support the modernization of a critical, web-based application.
This application is a critical digital asset, used by external users, and is currently running on an outdated technology stack.
The project focuses on upgrading the system to a modern, secure, and scalable architecture, improving performance, maintainability, accessibility, and long-term sustainability—while ensuring uninterrupted service for end users.
Key Responsibilities
- Contribute to the modernization of an existing web-based application
- Design, develop, and maintain backend services using modern Java and Spring technologies
- Collaborate with front-end developers on React-based user interfaces
- Work with relational databases to support application functionality and performance
- Ensure high standards of code quality, security, and performance
- Participate in code reviews, technical discussions, and documentation
- Support the migration from legacy components to a modern technology stack
- Strong experience with Java (Java 21 or recent versions)
- Hands-on experience with the Spring Framework (3.x)
- Experience with React (18+)
- Solid understanding of relational databases (Oracle preferred, but experience with other RDBMS is acceptable)
- Experience developing and maintaining web-based applications
- Familiarity with RESTful APIs and modern application architectures
- Experience with JHipster
- Previous experience working on system modernization or legacy system upgrades
- Experience working on public-sector or large-scale applications
- Proven experience as a Java Developer in enterprise or large-scale environments
- Strong problem-solving and analytical skills
- Ability to work independently in a remote setting
- Strong communication and collaboration skills