cover image
Apex Systems

Junior Full-Stack Software Developer

Remote

Canada

Junior

Freelance

23-12-2025

Share this job:

Skills

Java JavaScript TypeScript MySQL GitHub CI/CD DevOps Docker Version Control Kanban Scrum Agile methodologies Problem-solving Databases git Azure react node.js Software Development Agile Junit JavaScript/TypeScript Spring Spring Boot CI/CD Pipelines Microservices GitHub Actions Microsoft Azure

Job Specifications

Junior Full-Stack Software Developer (React/Node, Java/Spring Boot, MySQL, Azure)

Location Flexible (Canada); remote/hybrid

Employment Type: Contract to Hire

About the Role

We’re looking for a motivated junior full-stack developer to contribute to building and maintaining modern web applications and microservices. You’ll work with React + Node.js on the frontend and Spring Boot (Java) on the backend, using MySQL as the database. This role offers hands-on experience with CI/CD pipelines, cloud deployments on Microsoft Azure, and agile collaboration across product, QA, and DevOps teams.

This is an excellent opportunity to grow your skills in a supportive environment while working on real-world projects that impact customers.

Must-Have Qualifications

1–2+ years of professional software development experience (internships or projects count!).
Basic knowledge of Java and Spring Boot for building APIs and services.
Familiarity with React and Node.js for developing web applications.
Understanding of relational databases (MySQL preferred): basic queries and schema concepts.
Exposure to version control (Git) and willingness to learn CI/CD practices.
Eagerness to learn cloud technologies (Azure) and containerization (Docker).
Strong problem-solving skills and ability to work in a team environment.

Nice-to-Have Skills

Experience with testing frameworks (Jest, JUnit) and code quality tools.
Awareness of security best practices (OWASP) and API documentation tools (Swagger/OpenAPI).
Familiarity with agile methodologies (Scrum/Kanban).

Responsibilities

Assist in developing features across the React/Node frontend and Spring Boot backend.
Help implement RESTful APIs and integrate with internal/external systems.
Contribute to database design and write efficient queries.
Participate in code reviews, testing, and CI/CD workflows.
Learn and support deployments to Azure and containerization with Docker.
Collaborate with team members during planning, demos, and retrospectives.

Tools & Technologies You’ll Work With

Frontend: React, JavaScript/TypeScript
Backend: Java, Spring Boot
Database: MySQL
DevOps: GitHub, GitHub Actions, Docker
Cloud: Microsoft Azure
Testing: Jest, JUnit

Growth Opportunities

Gain hands-on experience with enterprise-grade systems and cloud deployments.
Learn best practices for building secure, scalable applications.
Work closely with senior developers and mentors to accelerate your career.

About the Company

Apex Systems is a leading global technology services firm that incorporates industry insights and experience to deliver solutions that fulfill our clients' digital visions. We offer a continuum of services, specializing in strategy, transformation, and managed services across application development, data, enterprise platforms, cloud and infrastructure, and cybersecurity. Through our ability to innovate alongside our customers, we build and deploy the right artificial intelligence solutions to realize business value and impr... Know more