Java Full Stack Developer

Montréal, QC, CA, Canada

Job Description

Job Overview


We are seeking a highly skilled Full Stack Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications and services. This role requires a strong understanding of both front-end and back-end technologies, as well as experience with cloud platforms, microservices architecture, and modern development practices. The successful applicant will collaborate across teams to deliver innovative solutions that meet business needs and enhance user experience.

Responsibilities



Full-stack development, across back-end including Java, and front-end including JavaScript or Typescript, HTML5, CSS, and Angular (8, 10 or later, preferably 17). Java (including Java 17 and/or Java 21), Maven/Gradle, and Spring Boot. Angular framework. RESTful APIs. Spring Security + JWT (or OAuth2). Cloud-based databases including Neo4J (graph database) and Postgres. Microservice implementation and debugging of distributed applications in a Linux environment. Data structures/algorithms and software design. Software design patterns and architecture. Troubleshooting and application development support. CI/CD tools such as GitLab or Jenkins. Version control Git/Gerrit. Monitoring: Prometheus + Grafana (for metrics), ELK/EFK Stack (for logging). Docker, Helm, Kubernetes, Spinnaker. Linux and Unix systems. Unit test frameworks such as Junit and Mockito. Test automation frameworks such as Selenium, Cucumber and Cypress. IDEs: IntelliJ IDEA (Backend) & Visual Studio Code (Frontend). Experience with Free Open-Source Software and license handling. Experience working in an organization involving cross-functional teams and Agile software development. Excellent written and verbal English communication skills. Strong analytical and problem-solving skills.

Apercu du poste


Nous recherchons un developpeur Full Stack experimente pour rejoindre notre equipe de developpement dynamique. Le candidat ideal sera responsable de la conception, du developpement et de la maintenance d'applications et de services web evolutifs. Ce poste requiert une solide maitrise des technologies front-end et back-end, ainsi qu'une experience des plateformes cloud, de l'architecture microservices et des bonnes pratiques de developpement. Le candidat retenu collaborera avec les differentes equipes afin de proposer des solutions innovantes repondant aux besoins de l'entreprise et ameliorant l'experience utilisateur.

Responsabilites:



Developpement Full-stack

, a la fois

back-end

(incluant Java) et

front-end

(incluant

JavaScript

ou

Typescript

,

HTML5

,

CSS

et

Angular

(8, 10 ou ulterieur, de preference 17)).

Java

(incluant

Java 17

et/ou

Java 21

),

Maven

/

Gradle

et

Spring Boot

. Framework

Angular

.

API RESTful

.

Spring Security

+

JWT

(ou

OAuth2

).

Bases de donnees basees sur le cloud

incluant

Neo4J

(base de donnees orientee graphe) et

Postgres

. Implementation de

microservices

et debogage d'

applications distribuees

dans un environnement

Linux

. Structures de donnees/algorithmes et conception de logiciels (

software design

).

Patrons de conception

de logiciels (

software design patterns

) et architecture. Depannage (

Troubleshooting

) et support au developpement d'applications. Outils de

CI/CD

tels que

GitLab

ou

Jenkins

. Controle de version

Git

/

Gerrit

. Surveillance (

Monitoring

) :

Prometheus

+

Grafana

(pour les metriques),

Pile ELK/EFK

(pour la journalisation/les logs).

Docker

,

Helm

,

Kubernetes

,

Spinnaker

. Systemes

Linux

et

Unix

. Frameworks de

tests unitaires

tels que

Junit

et

Mockito

. Frameworks d'

automatisation des tests

tels que

Selenium

,

Cucumber

et

Cypress

. Environnements de developpement integres (

IDE

) :

IntelliJ IDEA

(Back-end) et

Visual Studio Code

(Front-end). Experience avec les

logiciels libres

(

Free Open-Source Software

) et la gestion des licences. Experience de travail au sein d'une organisation impliquant des

equipes transversales

(

cross-functional teams

) et le

developpement logiciel Agile

. Excellentes competences en communication ecrite et verbale en

anglais

. Solides competences en

analyse

et en

resolution de problemes

.
Job Types: Full-time, Fixed term contract
Contract length: 6 months

Pay: $52.00 per hour

Expected hours: 37.5 per week

Ability to commute/relocate:

Montreal, QC: reliably commute or plan to relocate before starting work (required)
Experience:

Full-stack development: 3 years (required)
Work Location: In person

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
    JD3264239
  • 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