Back to results

Closed listing

Senior Java Software Engineer

  • Montreal, QC, Canada

$50 to $55 CAD / hour · Contract

This opening has closed.

The original listing is kept below for reference.

Job details

Pay
$50 to $55 CAD / hour
Job type
Contract
Closing date
Experience
Experience: 7+ years of professional software development experience primarily focused on backend engineering.
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

  • This is Java Backend Developer role.
  • Experience: 7+ years of professional software development experience primarily focused on backend engineering.
  • Core Java: Deep expertise in Java (Java 8/11/17+), including multithreading, concurrency, memory management, and design patterns.
  • Frameworks: Extensive experience with Spring Ecosystem (Spring Boot, Spring MVC, Spring Security, Spring Data).
  • Big Data Frameworks: Proven track record of building and tuning production-grade data pipelines using Apache Spark (Core, SQL, or Streaming).
  • Databases: Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL solutions (e.g., MongoDB, Cassandra).
  • Tools & DevOps: Proficiency with Git, CI/CD pipelines (Jenkins, GitLab, or GitHub Actions), Maven/Gradle, and Docker.
More about this job

Responsibilities

Build and tune production-grade data pipelines using Apache Spark. Develop backend software using Java and the Spring ecosystem, with supporting database and DevOps tools.

Requirements

Requires 7 or more years of professional software development experience, primarily in backend engineering, and deep expertise in Java, including concurrency and memory management. Candidates should have extensive Spring experience, production Apache Spark pipeline experience, knowledge of relational and NoSQL databases, and proficiency with Git, CI/CD, Maven or Gradle, and Docker.

Skills

  • Java
  • Backend Engineering
  • Multithreading
  • Concurrency
  • Memory Management
  • Design Patterns
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data
  • Apache Spark
  • Data Pipelines
  • Relational Databases
  • NoSQL Databases
  • CI/CD
  • Docker

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Data & Analytics

Keywords

  • Java
  • Java 8
  • Java 11
  • Java 17
  • Backend Engineering
  • Multithreading
  • Concurrency
  • Memory Management
  • Design Patterns
  • Spring Ecosystem
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data
  • Apache Spark
  • Spark Core
  • Spark SQL
  • Spark Streaming
  • Data Pipelines
  • PostgreSQL
  • MySQL
  • MongoDB
  • Cassandra
  • Git
  • CI/CD
  • Jenkins
  • GitLab
  • GitHub Actions
  • Maven
  • Gradle

Report this job