Java Developer

VLink Inc

Montreal

On-site

CAD 85,000 - 115,000

Part time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading tech consulting firm in Montreal is seeking a Senior Java Developer to join their Digital Experience Practice. The ideal candidate will have 5–7 years of experience in developing enterprise-level applications using Java and Spring Boot. Key responsibilities include designing and maintaining scalable applications, implementing multi-threaded systems, and collaborating with clients. Strong communication skills are essential. This is a contract position ideal for mid-senior level professionals looking to contribute to innovative projects.

Qualifications

  • 5–7 years of professional experience developing enterprise‑grade applications.
  • Deep understanding of Java (8 or above), Spring / Spring Boot, and microservice architecture.
  • Excellent communication and collaboration skills with the ability to work directly with clients.

Responsibilities

  • Design, develop, and maintain scalable Java / Spring Boot applications for enterprise systems.
  • Implement multi-threaded and concurrent applications, ensuring performance, safety, and scalability.
  • Contribute to CI/CD pipelines, automated builds, and testing frameworks.

Skills

Java (8 or above)
Spring / Spring Boot
Microservice architecture
Multi-threaded applications
RESTful APIs
Kafka
Agile development practices
SQL
Docker
Unit testing frameworks (JUnit, Mockito)

Job description

About VLink: Started in 2006 and headquartered in Connecticut, VLink is one of the fastest growing digital technology services and consulting companies. Since its inception, our innovative team members have been solving the most complex business, and IT challenges of our global clients.

Job Description: Client is seeking a Senior Java Developer to join our Digital Experience Practice. The successful candidate will be a hands‑on technologist with a strong background in enterprise‑level application development and modern distributed system design. This role requires a blend of coding excellence, system design expertise, and client‑facing communication skills. You will work closely with other technologists and business users to deliver scalable, high‑performance digital solutions across industries. If you thrive in the energetic atmosphere of short‑and long‑term, high‑profile projects and enjoy the freedom of consulting engagements, we want to connect with you.

Key Responsibilities
  • Design, develop, and maintain scalable Java / Spring Boot applications for enterprise systems.
  • Apply object-oriented and SOLID design principles to produce clean, maintainable, and reusable code.
  • Implement multi-threaded and concurrent applications, ensuring performance, safety, and scalability.
  • Develop and integrate RESTful APIs, event-driven, and message-driven microservices (Kafka, JMS, etc.).
  • Collaborate with architects and DevOps teams to containerize and deploy applications (Docker, Kubernetes).
  • Participate in code reviews, refactoring efforts, and design discussions to improve overall quality.
  • Contribute to CI/CD pipelines, automated builds, and testing frameworks.
  • Mentor junior developers and engage in client‑facing solution discussions as needed.
Required Skills & Qualifications
  • 5–7 years of professional experience developing enterprise‑grade applications.
  • Deep understanding of Java (8 or above), Spring / Spring Boot, and microservice architecture.
  • Strong grasp of OOP principles, SOLID design patterns, and common refactoring techniques (e.g., addressing 'God class' and tight coupling).
  • Proven experience implementing multi-threaded, asynchronous, and concurrent applications.
  • Hands‑on experience with distributed technologies such as Kafka, RabbitMQ, or distributed caching (Redis, Hazelcast, etc.).
  • Familiarity with Agile development practices and modern CI/CD tools (Jenkins, GitHub Actions, Azure DevOps, GitLab CI).
  • Working knowledge of unit testing frameworks (JUnit, Mockito, Testcontainers) and experience building robust automated test suites.
  • Understanding of Docker and container orchestration concepts.
  • Proficiency with SQL and relational databases; familiarity with NoSQL or cloud‑native databases is an asset.
  • Excellent communication and collaboration skills with the ability to work directly with clients in a consulting capacity.
Preferred / Nice-to-Have
  • Exposure to cloud platforms (Azure, AWS, or GCP) — deployment, scaling, and service integration.
  • Familiarity with Spring Security, Resilience4j/Hystrix, and Saga / event-driven transaction patterns.
  • Experience implementing API Gateway solutions and rate-limiting or routing strategies.
  • Knowledge of performance tuning, memory analysis, and profiling tools.

Warm Regards,

D: (289) 633‑4046

Seniority level
  • Mid‑Senior level
Employment type
  • Contract
Job function
  • Information Technology
Industries
  • IT Services and IT Consulting
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Developer
Java Developer

VLink Inc • Calgary

On-site
CAD 80,000 - 120,000
Java Full Stack Developer
Java Full Stack Developer

VLink Inc • Calgary

On-site
CAD 60,000 - 150,000
Java Python Developer
Java Python Developer

VLink Inc • Mississauga

On-site
CAD 90,000 - 120,000
Java Technical Lead
Java Technical Lead

Wissen Technology • Montreal (administrative region)

Hybrid
CAD 85,000 - 120,000
Healthcare insurance for family
Paid Time Off
Support for industry certifications
+2
Java Developer
Java Developer

Cyber Space Technologies LLC • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Java Consultant
Java Consultant

Vaco by Highspring • Montreal

On-site
CAD 70,000 - 90,000
Lead Java Developer
Lead Java Developer

Synechron • Mississauga

On-site
CAD 80,000 - 110,000
Java Software Engineer
Java Software Engineer

Dexian • Mississauga

On-site
CAD 90,000 - 125,000
Senior Full Stack Java Developer
Senior Full Stack Java Developer

Axiom Global Technologies • Toronto

On-site
CAD 120,000 - 160,000
Java Full Stack Developer
Java Full Stack Developer

Compunnel, Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 130,000