Skip to main content

Java Fullstack Developer

Technology
Prolifics
Montreal, CanadaCAD 12,133 - CAD 13,867 /month3 weeks ago
Service contractOn-site

Job description

Java Full Stack Developer

Location: Montreal, QC

Work Arrangement: Hybrid – 3 days onsite per week

Duration: 12 Months Contract

Interview: Video interview followed by an in-person interview

Job Description:

We are looking for an experienced Java Full Stack Developer to join our team in Montreal. The ideal candidate will have strong hands-on experience developing enterprise applications using Java, Spring Boot, Angular, and relational databases .

The candidate should be comfortable working across both backend and frontend development and collaborating with technical teams to design, develop, test, and deploy scalable applications.

Key Responsibilities

  • Design, develop, and maintain full-stack enterprise applications.
  • Develop backend services and RESTful APIs using Java and Spring Boot .
  • Build responsive and user-friendly web applications using Angular and TypeScript .
  • Work with relational databases and develop complex SQL queries.
  • Integrate frontend applications with backend REST APIs and services.
  • Participate in application design, development, testing, debugging, and production support.
  • Follow best practices for coding, security, performance, and maintainability.
  • Work closely with business analysts, architects, QA teams, and other developers.
  • Participate in Agile/Scrum ceremonies and contribute to technical discussions.
  • Troubleshoot application issues and provide effective solutions.
Required Skills
  • 7+ years of experience in software development.
  • Strong hands-on experience with Core Java .
  • Strong experience with Spring Boot and RESTful APIs .
  • Strong experience with Angular and TypeScript .
  • Good experience with SQL and relational databases such as DB2, PostgreSQL, or Oracle.
  • Experience developing and consuming REST APIs.
  • Strong understanding of object-oriented programming and software design principles.
  • Experience with Git and CI/CD processes.
  • Good understanding of Agile development methodologies.
  • Strong communication and problem-solving skills.
Preferred Skills
  • Experience with microservices architecture .
  • Experience with Kafka or other messaging technologies .
  • Experience with Docker/Kubernetes.
  • Cloud experience with Azure or AWS.
  • Exposure to AI-assisted development tools such as GitHub Copilot, Claude, or similar tools .
  • Experience working in the financial services or banking domain is a plus.
Important Requirements
  • 3 days onsite in Montreal, QC is mandatory.
  • Candidates must be available for an in-person interview .
  • Candidates should be authorized to work in Canada.
Keywords
javaquality-controlvirtual-interviewjob-descriptionsenterprise-applicationsspringspring-bootfront-end-developmenttraining-and-developmentplanning-and-designvisual-art-designproduct-development-and-designsensors-test-measurementweb-applicationstypescriptmicrosoft-typescriptsqltesting-and-analysisdebuggingpolicies-and-practices

Interested in this role?