Junior Full-Stack Software Developer
Apex Systems • View Company Profile
Job Description
Company: Top pharmaceuticals company
Location
Flexible (Canada); remote/hybrid
Employment Type
Contract to Hire
Description 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.
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
Must-Have Qualifications0–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 SkillsExperience 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). Tools & Technologies You’ll Work WithBackend: Java, Spring BootDatabase: MySQLDevOps: GitHub, GitHub Actions, DockerCloud: Microsoft AzureTesting: Jest, Junit Growth OpportunitiesGain 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