Java Full Stack Developer

Montréal, QC, CA, Canada

Job Description

Essential Skills:



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.
Job Types: Full-time, Fixed term contract

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