Back to results

Closed listing

Senior Java Software Engineer

  • Montreal, QC, Canada

Full-time

This opening has closed.

The original listing is kept below for reference.

Job details

Job type
Full-time
Closing date
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

Position: Java Software Engineer

Location: Montreal, Canada

Experience Required: 8 – 11 Years

Employment Type: Full-Time

Client is looking for who are Citizens or Permanent Residents

Job Description

We are seeking an experienced Java Developer with strong expertise in Java, Spring Framework, Microservices, and cloud-native application development. The ideal candidate will have experience building scalable, high-performance enterprise applications and working in Agile environments.

Roles & Responsibilities

  • Design, develop, test, and maintain enterprise Java applications
  • Develop RESTful APIs and Microservices using Spring Boot
  • Collaborate with cross-functional teams to gather and analyze requirements
  • Participate in application architecture, design reviews, and technical discussions
  • Write clean, maintainable, and efficient code following best practices
  • Perform unit testing, debugging, and performance tuning
  • Integrate applications with databases, messaging systems, and third-party services
  • Support CI/CD implementation and DevOps practices
  • Troubleshoot production issues and provide timely resolutions
  • Work within Agile/Scrum development methodologies

Required Skills

  • 8 –11 years of hands-on Java development experience
  • Strong experience with Java 8/11/17 and Core Java concepts
  • Expertise in Spring Boot, Spring MVC, and Spring Framework
  • Experience with Microservices Architecture
  • Strong knowledge of REST APIs and web services
  • Experience with SQL databases such as PostgreSQL, Oracle, or MySQL
  • Experience with Kafka or other messaging technologies
  • Familiarity with Cloud platforms (AWS, Azure, or GCP)
  • Experience with Git, Maven, Jenkins, Docker, and Kubernetes
  • Strong analytical, problem-solving, and communication skills

Preferred Sk

  • Financial Services or Banking domain experience
  • Experience with event-driven architecture
  • Exposure to CI/CD pipelines and DevOps tools
  • Knowledge of containerization and orchestration technologies
More about this job

Responsibilities

Design, develop, and maintain scalable enterprise Java applications while collaborating with cross-functional teams. Responsibilities include building RESTful APIs, performing unit testing, and supporting CI/CD implementation and DevOps practices.

Requirements

Requires 8–11 years of hands-on Java development experience with strong expertise in Spring Framework and Microservices architecture. Candidates must be Canadian citizens or permanent residents with proficiency in cloud platforms and database management.

Skills

  • Java
  • Spring Boot
  • Microservices
  • RESTful APIs
  • Cloud-native development
  • Agile
  • SQL
  • PostgreSQL
  • Oracle
  • MySQL
  • Kafka
  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Engineering
  • Finance & Accounting

Keywords

  • Java
  • Spring Framework
  • Spring Boot
  • Microservices
  • Cloud-native
  • Agile
  • RESTful APIs
  • PostgreSQL
  • Oracle
  • MySQL
  • Kafka
  • AWS
  • Azure
  • GCP
  • Git
  • Maven
  • Jenkins
  • Docker
  • Kubernetes
  • DevOps
  • CI/CD
  • Enterprise Applications
  • Financial Services
  • Banking
  • Event-driven Architecture

Report this job