Full Stack Engineer

Randstad Enterprise

Montreal (administrative region)

On-site

CAD 90,000 - 120,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Randstad Enterprise in Montreal is seeking a seasoned Full Stack Developer specializing in Java Spring Boot and Angular to join a dynamic agile team. You will contribute to both front-end UI development and back-end services, collaborating with product owners and other developers to deliver high-quality software.

The role emphasizes TDD, code reviews, and mentoring, with opportunities to work across Python, Docker and Kubernetes in a modern enterprise environment.

Qualifications

  • At least 5+ years of hands-on Single Page App development.
  • Design and develop responsive UI components with Angular, HTML, CSS, and TypeScript.
  • Implement UI/UX designs and wireframes into functional interfaces.
  • Optimize UI performance for fast page loads and smooth interactions.
  • Develop, maintain, and reuse UI components and libraries.
  • Design and develop backend services using Java with RESTful APIs and microservices.

Responsibilities

  • Develop UI components in Angular and maintain responsive layouts.
  • Build backend services in Java/Spring Boot and expose RESTful APIs.
  • Collaborate with designers and stakeholders to implement design systems.
  • Promote best practices including TDD and code quality reviews.
  • Mentor junior developers and participate in agile ceremonies.

Skills

Angular
Java
Spring Boot
REST APIs
TypeScript
HTML/CSS
SQL
Docker
Kubernetes

Tools

OpenShift
CI/CD
Prometheus
Grafana
SonarQube
Postman
JUnit

Job description

Job Title: Full Stack Developer (Java Springboot/Angular)
Role Profile: UI Development (Angular):
  • You will be a technically proficient and enthusiastic developer, with a desire to work on back-end application development.
  • You will support and lead different phases of the product lifecycle including analysis, development, and testing.
  • You will develop new components in Java and maintain/enhance existing components in Java/Angular/Python.
  • Previous commercially proven experience in Java is required, with a strong desire to develop your skills more widely. Additionally, there is an opportunity to work with front end web apps.
  • You will be expected to promote best practices in terms of TDD, development tools and technologies.
  • You will be a proactive member of an agile team, taking part in ceremonies and interact with business owners and stakeholders as well as other agile teams across the fleet.
  • The role will involve constant interaction with front office business users, analyzing and gathering requirements.
  • Develop and maintain technical documentation, including architecture diagrams and design documents.
  • Participate in code reviews, ensuring high-quality code and adherence to coding standards.
  • Troubleshoot and debug issues, identifying root causes and implementing fixes.
  • Stay up to date with industry trends, best practices, and emerging technologies.
  • Mentor junior developers, providing guidance and knowledge sharing.
Skills Required (Essential):
UI Development (Angular):
  • At least 5+ years of hands-on Single Page App development.
  • Design and develop responsive, interactive, and user-friendly UI components using Angular, HTML, CSS, and TypeScript.
  • Implement UI/UX designs and wireframes into functional and visually appealing interfaces.
  • Optimize UI performance, ensuring fast page loads and smooth user interactions.
  • Collaborate with designers to ensure design consistency and implement design systems.
  • Develop and maintain reusable UI components and libraries.
  • At least 7+ years of hands-on Single Page App development.
  • Design, develop, and maintain scalable, secure, and efficient backend services using Java, including RESTful APIs and microservices.
  • Implement database schema design, data modeling, and data migration strategies using relational databases (e.g., MySQL) and NoSQL databases (e.g., MongoDB).
  • Develop and maintain backend services using Java-based frameworks such as Spring Boot or Hibernate.
  • Ensure backend services are highly available, scalable, and fault tolerant.
Skills Nice to Have (Desired):
  • Experience with Python programming language and frameworks such as Django or Flask
  • Familiarity with containerization (e.g., Docker) and Kubernetes, OpenShift is a plus.
  • Experience with DevOps practices, including continuous integration and continuous deployment (CI/CD).
  • Observability stack (Prometheus, Loki, Jaeger, Grafana)
  • A strong understanding of Agile/Scrum and ability to deliver solutions under this methodology.
  • Experience in the development of service-oriented architecture application, good understanding of Object-Oriented Design and Design Patterns
  • Strong analytical and design skills, including the ability to understand business requirements and translate them into efficient and effective technical designs that work well within large-scale, well-structured enterprise environments.
  • Must be comfortable in working in Unix environment and have experience with web servers such as Apache and Tomcat
  • Knowledge of Sonar, Cypress, Fortify, Snyk and other standard code coverage/testing tools
  • Knowledge of automation testing using tools such as: PyTest, Junit, Postman Automation, PyUnit, Playwright, Mockito
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Developer - Java / Angular
Full Stack Developer - Java / Angular

Compunnel, Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Java Full Stack Developer
Java Full Stack Developer

Compunnel, Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
(DEV) Developer - Fullstack
(DEV) Developer - Fullstack

Vaco Recruiter Services • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
RQ09063 - Software Developer - Full Stack - Junior
RQ09063 - Software Developer - Full Stack - Junior

Rubicon Path • Toronto

On-site
CAD 60,000 - 80,000
Full Stack Engineer
Full Stack Engineer

PeoplePilot • Toronto

On-site
CAD 90,000 - 120,000
Full Stack Developer
Full Stack Developer

Dawn InfoTek Inc. • Toronto

On-site
CAD 70,000 - 110,000
Full Stack Developer
Full Stack Developer

Sproutlogic Consulting • Toronto

On-site
CAD 65,000 - 90,000
Java Full Stack Developer
Java Full Stack Developer

JobCubby • Toronto

Hybrid
CAD 90,000 - 130,000
RQ09196 - Software Developer - Senior
RQ09196 - Software Developer - Senior

Rubicon Path • Toronto

On-site
CAD 100,000 - 130,000
Developer Fullstack - Java Angular
Developer Fullstack - Java Angular

Highspring • Montreal (administrative region)

On-site
CAD 90,000 - 130,000