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 openingsOriginal 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