Back to job search
Coelate Technologies logo

Senior Java Software Engineer

  • Montréal, QC
  • On-site
  • Posted Oct 7, 2026
  • 1 position

$50–$55 / hour

Opens LinkedIn

Employment type
Contract
Experience level
Senior · 5+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

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.

Job details

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.

What you’ll do

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.

Listed skills

  • CI/CD · Preferred
  • Docker · Preferred
  • Java · Preferred
  • Spring Boot · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • 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

Job areas

  • Software
  • Technology
  • Data & Analytics