Java Full Stack Developer

Montréal, QC, CA, Canada

Job Description

Scroll down for job description in English.

A propos du poste



Nous recherchons un

Developpeur Full Stack Java

talentueux, maitrisant a la fois le developpement backend et frontend, pour rejoindre notre equipe dynamique. Le candidat ideal possede une solide experience dans la conception d'applications evolutives avec

Java

et

Angular

, ainsi qu'une bonne connaissance des environnements

CI/CD

et

cloud

.

Responsabilites principales



Concevoir, developper et maintenir des applications performantes a l'aide de

Java (17 ou 21)

et

Spring Boot

. Developper des interfaces utilisateur reactives avec

Angular (8 ou version ulterieure, idealement Angular 17)

,

HTML5

,

CSS

, et

TypeScript/JavaScript

. Creer et maintenir des

API RESTful

, et gerer la securite applicative avec

Spring Security + JWT/OAuth2

. Travailler avec des

bases de donnees cloud

, notamment

PostgreSQL

et

Neo4J

(base de donnees orientee graphe). Mettre en oeuvre et deboguer des

microservices

dans un environnement

Linux

. Appliquer les bonnes pratiques de conception logicielle, de structures de donnees et d'architecture. Collaborer avec des equipes pluridisciplinaires dans un environnement

Agile

. Participer au

support applicatif

, au

diagnostic

et a l'

optimisation des performances

.

Competences techniques



Backend :

Java (17/21), Spring Boot, Maven/Gradle

Frontend :

Angular (8+), HTML5, CSS, JavaScript/TypeScript

API & Securite :

RESTful, Spring Security, JWT, OAuth2

Bases de donnees :

Neo4J, PostgreSQL

CI/CD & DevOps :

GitLab, Jenkins, Git/Gerrit

Surveillance & journalisation :

Prometheus, Grafana, ELK/EFK Stack

Conteneurisation :

Docker, Helm, Kubernetes, Spinnaker

Tests :

JUnit, Mockito, Selenium, Cucumber, Cypress

Environnements de developpement :

IntelliJ IDEA, Visual Studio Code

Systemes d'exploitation :

Linux / Unix Connaissance des

logiciels libres (FOSS)

et de la gestion des licences

Profil recherche



Diplome universitaire en informatique, ingenierie ou domaine connexe. Minimum

5 ans d'experience

en developpement Full Stack. Solide experience en developpement frontend et backend. Excellentes competences analytiques et en resolution de problemes. Experience en environnement

Agile

et au sein d'equipes multidisciplinaires. Excellente communication orale et ecrite en anglais (le bilinguisme est un atout).

Languages:

English and French(Conversational)

About the Role



We are looking for a skilled

Java Full Stack Developer

with strong expertise in both backend and frontend technologies to join our dynamic development team. The ideal candidate will have hands-on experience building scalable applications using modern Java frameworks and Angular, as well as working within CI/CD pipelines and cloud environments.

Key Responsibilities



Design, develop, and maintain scalable, high-performance applications using

Java (17 or 21)

and

Spring Boot

. Develop responsive front-end applications using

Angular (8 or higher, ideally Angular 17)

,

HTML5

,

CSS

, and

TypeScript/JavaScript

. Build and maintain

RESTful APIs

and integrate secure authentication using

Spring Security + JWT/OAuth2

. Work with

cloud-based databases

such as

PostgreSQL

and

Neo4J

(graph database). Implement and debug

microservices

in a

Linux

environment. Apply software design principles, data structures, and architecture best practices. Collaborate with cross-functional teams in an

Agile

environment. Participate in troubleshooting, application support, and performance optimization.

Technical Skills



Backend:

Java (17/21), Spring Boot, Maven/Gradle

Frontend:

Angular (8+), HTML5, CSS, JavaScript/TypeScript

APIs & Security:

RESTful APIs, Spring Security, JWT, OAuth2

Databases:

Neo4J, PostgreSQL

CI/CD & DevOps:

GitLab, Jenkins, Git/Gerrit

Monitoring & Logging:

Prometheus, Grafana, ELK/EFK Stack

Containerization:

Docker, Helm, Kubernetes, Spinnaker

Testing:

JUnit, Mockito, Selenium, Cucumber, Cypress

IDEs:

IntelliJ IDEA, Visual Studio Code

OS:

Linux / Unix Familiarity with

Free Open-Source Software (FOSS)

and license management

Qualifications



Bachelor's degree in Computer Science, Engineering, or related field. 5+ years of professional experience as a Full Stack Developer. Proven experience in both front-end and back-end development. Strong analytical, troubleshooting, and communication skills. Experience working in Agile teams and fast-paced environments. Excellent written and verbal communication in English.
Job Types: Full-time, Fixed term contract
Contract length: 6-12 months

Pay: $50.00 per hour

Application question(s):

Do you have hands-on experience with RESTful API development and Spring Security (JWT or OAuth2)? Have you worked with cloud-based databases such as PostgreSQL or Neo4J? Have you implemented or supported microservices in a Linux environment? Have you worked with Docker, Kubernetes, or Helm? Which testing frameworks have you used (e.g., JUnit, Mockito, Selenium, Cucumber, Cypress)?
Experience:

Java (Spring Boot): 5 years (required) Angular: 3 years (required)
Location:

Montreal, QC (preferred)
Work Location: Hybrid remote in Montreal, QC

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3029945
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned