Back to results

Java Fullstack Developer

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
7+ years of hands-on software development experience.
Posting language
English
Posted

Original job description

Job Description – Java Full Stack Developer

Location: Montreal, QC, Canada

Work Model: Hybrid – 3 days onsite per week

Duration: 12 Months

Interview Process: Mandatory in-person interview in Montreal

Position Overview

We are looking for an experienced Java Full Stack Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate should have strong hands-on experience in Java, Spring Boot, Angular, REST APIs, microservices, and relational databases.

The candidate will be responsible for developing robust backend services and responsive frontend applications while collaborating with cross-functional teams in an Agile environment.

Required Skills

7+ years of hands-on software development experience.

Strong proficiency in Java and Spring Boot.

Experience developing enterprise applications using microservices architecture.

Strong hands-on experience with Angular and TypeScript.

Experience designing and developing RESTful APIs.

Strong knowledge of SQL and relational databases.

Experience with distributed systems and enterprise application architecture.

Experience with Git, CI/CD pipelines, and automated testing.

Knowledge of Docker, Kubernetes, and cloud platforms such as AWS or Azure.

Strong understanding of object-oriented programming, design patterns, and software engineering best practices.

Preferred Skills

Experience with Kafka or other messaging platforms.

Knowledge of cloud-native and serverless architectures.

Experience with AI/LLM integration in enterprise applications.

Familiarity with performance optimization and application security.

Experience working in banking or financial services environments.

Responsibilities

Design, develop, and maintain scalable Java-based backend applications.

Build responsive frontend applications using Angular and TypeScript.

Develop and integrate RESTful APIs and microservices.

Work with relational databases to design, optimize, and maintain data models.

Collaborate with architects, business analysts, QA, and other developers.

Participate in code reviews, unit testing, integration testing, and deployment activities.

Troubleshoot production issues and improve application performance.

Follow Agile development practices and contribute to sprint planning and delivery.

Important Client Requirements

Must be available to work onsite in Montreal 3 days per week.

Must be willing to attend a mandatory in-person interview in Montreal.

Strong hands-on Java, Spring Boot, and Angular experience is essential.

More about this job

Responsibilities

Design, develop, and maintain scalable Java backend services, Angular frontend applications, REST APIs, and microservices. Collaborate with cross-functional teams on testing, code reviews, deployments, production troubleshooting, performance improvements, and Agile delivery.

Requirements

Requires 7+ years of software development experience and strong hands-on proficiency in Java, Spring Boot, Angular, and TypeScript. Candidates should also have experience with REST APIs, microservices, relational databases, distributed systems, CI/CD, automated testing, and cloud or container platforms.

Skills

  • Java
  • Spring Boot
  • Angular
  • TypeScript
  • REST APIs
  • Microservices
  • SQL
  • Relational Databases
  • Distributed Systems
  • Git
  • CI/CD
  • Automated Testing
  • Docker
  • Kubernetes
  • AWS
  • Azure

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Java
  • Spring Boot
  • Angular
  • TypeScript
  • REST APIs
  • Microservices
  • SQL
  • Relational Databases
  • Distributed Systems
  • Enterprise Application Architecture
  • Git
  • CI/CD Pipelines
  • Automated Testing
  • Docker
  • Kubernetes
  • AWS
  • Azure
  • Kafka
  • Messaging Platforms
  • Cloud-Native Architecture
  • Serverless Architecture
  • AI/LLM Integration
  • Performance Optimization
  • Application Security
  • Object-Oriented Programming
  • Design Patterns
  • Agile
  • Banking
  • Financial Services

Report this job