Job Search and Career Advice Platform

Enable job alerts via email!

Java Full Stack

Cynet systems Inc

Montreal (administrative region)

On-site

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech company in Montreal is seeking a Java Full Stack Developer to design and maintain scalable applications. The successful candidate will work on backend and UI components, lead Agile ceremonies, and support the product lifecycle. A minimum of 7 years in Java and 5 years in Angular development is required, along with a bachelor's degree in a relevant field. This role offers an opportunity to mentor junior developers and work with modern technologies.

Qualifications

  • Minimum 7 years of hands-on backend development using Java.
  • Minimum 5 years of hands-on SPA development using Angular.
  • Strong experience in Java development and Angular UI development.

Responsibilities

  • Develop new components in Java and maintain/enhance existing components.
  • Design, develop, and maintain scalable backend services using Java.
  • Create responsive and user-friendly UI components using Angular.

Skills

Java
Spring Boot
Angular
HTML
CSS
TypeScript
Microservices
Unix/Linux

Education

Bachelor’s degree in Computer Science, Engineering, or a related field

Tools

Docker
Kubernetes
Git
JUnit
Selenium
Job description
Job Description
  • The candidate will be a technically proficient and enthusiastic Java Full Stack Developer with a strong focus on backend application development and UI development using Angular.
  • The role involves supporting and leading multiple phases of the product lifecycle, including analysis, development, testing, and deployment.
  • The candidate will work closely with front office business users, stakeholders, and agile teams to deliver high-quality, scalable solutions.
Requirement / Must Have
  • Strong experience in Java development.
  • Strong experience in Angular UI development.
  • Microservices experience using Spring Boot.
  • Very strong computer and technical skills.
  • Ability to run and support automated tests.
  • Strong attention to detail.
Experience
  • Minimum 7 years of hands‑on backend development using Java.
  • Minimum 5 years of hands‑on Single Page Application (SPA) development using Angular.
Responsibilities
  • Develop new components in Java and maintain/enhance existing components in Java, Angular, and Python.
  • Design, develop, and maintain scalable, secure backend services using Java, including RESTful APIs and microservices.
  • Design and develop responsive, interactive, and user‑friendly UI components using Angular, HTML, CSS, and TypeScript.
  • Support and lead different phases of the product lifecycle including analysis, development, and testing.
  • Participate actively in Agile ceremonies and collaborate with business owners and stakeholders.
  • Promote best practices including Test‑Driven Development (TDD), coding standards, and development tools.
  • Develop and maintain technical documentation including architecture diagrams and design documents.
  • Participate in code reviews to ensure high‑quality code and adherence to standards.
  • Troubleshoot and debug issues, identify root causes, and implement fixes.
  • Mentor junior developers and support knowledge sharing.
  • Stay current with industry trends, best practices, and emerging technologies.
Should Have
  • Experience with Python programming (Django or Flask).
  • Experience with containerization tools such as Docker and Kubernetes (OpenShift preferred).
  • Experience with DevOps practices including CI/CD.
  • Experience with observability tools such as Prometheus, Loki, Jaeger, and Grafana.
Skills
  • Java, Spring Boot, Hibernate, Microservices.
  • Angular, HTML, CSS, TypeScript.
  • Relational databases (MySQL) and NoSQL databases (MongoDB).
  • Agile/Scrum methodology.
  • Unix/Linux environments.
  • Web servers such as Apache and Tomcat.
  • Code quality and security tools: Sonar, Cypress, Fortify, Snyk.
  • Automation testing tools: PyTest, JUnit, Postman Automation, PyUnit, Selenium, Mockito.
Qualification And Education
  • Bachelor’s degree in Computer Science, Engineering, or a related field.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.