Job (Project) Description:
This role offers an exciting opportunity for an Intermediate / Junior Java Front-End Developer to join a dynamic, collaborative team within an enterprise technology environment. Reporting to the Manager of Enterprise Business Solutions – Connected Technologies, you will contribute to the design, development, and continuous enhancement of enterprise applications, with a strong emphasis on front-end development and seamless integration with back-end Java services.
As part of an agile delivery team, you will work closely with cross-functional stakeholders to build high-quality, scalable solutions while continuously developing your technical skills. This contract position is ideal for a developer looking to grow professionally, gain hands-on experience with enterprise-level systems, and contribute to impactful digital solutions in a supportive and fast-paced environment.
Location: Canada
Requirements:
- University degree or diploma in Computer Science, Engineering, or a related field (or equivalent experience);
- 2–5 years of software development experience, with a strong emphasis on front-end development;
- Experience working with Java-based applications and understanding of RESTful APIs;
- Proven experience in software analysis and detailed design. Experience in analysis and application design using Design Patterns and UML;
- Attend the clients office at least 2 times a week, in Toronto.
Mandatory requirements include:
- Strong knowledge of HTML, CSS, JavaScript;
- Hands-on experience with modern JavaScript frameworks such as React, Vue.js, or Angular;
- Basic understanding of Java / J2EE concepts and application architecture;
- Experience consuming and integrating RESTful web services;
- Familiarity with version control systems (e.g., Git).
Additional technical requirements include:
- Exposure to Spring Boot and back-end integration.
Job Responsibilities:
- Develop and enhance front-end user interfaces using modern JavaScript frameworks;
- Support development of Java-based applications following established architecture and development standards;
- Collaborate with senior developers, solution architects, and business analysts to implement functional and technical requirements;
- Assist in evaluating technical requirements and proposing front-end and UI/UX solutions;
- Write clean, maintainable, and well-documented code;
- Participate in software development lifecycle activities including design, development, testing, and deployment;
- Perform unit testing and assist with debugging and defect resolution;
- Participate in agile ceremonies such as sprint planning, daily stand-ups, reviews, and retrospectives;
- Support troubleshooting of issues in QA and production environments, as required;
- Maintain source code using enterprise version control tools and follow development best practices;
- Contribute to documentation including technical designs, workflows, and user interface specifications;
- Work closely with Quality Analysts and Business Analysts to clarify requirements and resolve implementation issues;
- Continuously learn and research new front-end tools, frameworks, and technologies aligned with IS strategy.
What We Offer:
- Competitive salary;
- 100% remote opportunity;
- Paid time off (PTO), sick leave, and national holidays;
- Travel expenses are covered when applicable;
- Referral program;
- Paid certification program;
- Personal development plan (PDP);
- Access to the language platform.
