Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer

ALLTECH CONSULTING SVC INC

Montreal (administrative region)

On-site

CAD 70,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A consulting services company in Montreal is seeking a highly motivated Software Developer to join its team. The role involves designing and optimizing high-throughput infrastructure, troubleshooting complex issues, and requires extensive experience with Java and related technologies. Ideal candidates will possess strong problem-solving skills, a solid understanding of computer science fundamentals, and be able to work collaboratively in a fast-paced environment. This is an exciting opportunity for someone passionate about computer science and software engineering.

Qualifications

  • Extensive experience with Java and related technologies like JPA.
  • Solid understanding of Computer Science fundamentals.
  • Experience with high-performance computing and multi-threading.

Responsibilities

  • Design, develop, and optimize high-throughput, low-latency infrastructure.
  • Take full ownership of projects ensuring end-to-end product delivery.
  • Troubleshoot and debug complex issues.

Skills

Java
Problem-solving
Multi-threading
Distributed Systems
Algorithms
Data Structures
Networking
Job description

Job Description:

The Team:
We’re looking to hire an exceptional Software Developer to join our team responsible for developing low latency, high-throughput infrastructure. We’re a group of experienced engineers, working on some of the most challenging projects in the industry: low-level performance optimizations, highly available distributed systems, messaging formats, transport protocols and more.

About You:
You’re a highly motivated individual, who’s an excellent team player. You take full ownership of your projects, and you realize your job doesn’t end when your changes are merged. We work alongside our partners to ensure our software runs smoothly in production. You’re passionate about computer science and software engineering – you enjoy learning new algorithms and keep up with the latest industry trends. If the prospects of optimizing a system bottlenecked on IO to achieve 10x speedup, and designing interfaces that other engineers will build on sound exciting, you’ll be a great fit!

Key responsibilities
  • Design, develop, and optimize high-throughput, low-latency infrastructure
  • Take full ownership of projects from inception to deployment, ensuring end-to-end product delivery
  • Troubleshoot and debug complex issues to ensure the stability and reliability of systems
Requirements
  • Extensive experience with Java and related technologies like JPA
  • Knowledge of, or keen interest in learning about: OS internals, networking, CPU architectures
  • Experience with high-performance computing, multi-threading, and distributed systems
  • Great problem-solving skills with a keen attention to detail
  • Solid understanding of Computer Science fundamentals, including algorithms, data structures, and software design principles
  • Ability to work independently and collaboratively in a fast-paced, dynamic environment
  • Strong communication and interpersonal skills
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.