Back to results

Java Backend Developer

  • Montreal, QC, Canada

Contract

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
7–15 years of expert-level experience in the Java ecosystem, including deep understanding of memory management and the latest Java language features.
Posting language
English
Posted

Original job description

Position: Senior Backend Java Developer

Location: Montreal, QC( 3 days onsite + In-person interview mandatory)

Duration: 12 months

Roles and Responsibilities:

  • Provide technical leadership and vision for software development projects, setting high standards for quality and innovation.
  • Define and oversee the technical architecture and roadmap for large-scale, mission-critical systems.
  • Align departmental goals and objectives with broader business priorities, ensuring shared vision and clarity.
  • Lead and mentor a team of software engineers through coaching, feedback, and performance evaluations.
  • Manage resource allocation, project timelines, and budgets to ensure successful delivery of software initiatives.
  • Foster a culture of collaboration, innovation, and continuous learning within the engineering team.
  • Build and maintain strong relationships with key stakeholders to drive project success and effective communication.
  • Oversee project execution to ensure quality, reliability, and timely delivery.
  • Drive recruitment, development, and retention of top technical talent.
  • Collaborate with senior leadership to shape and communicate the organization’s technology strategy and roadmap.
  • Represent the software engineering team in cross-functional discussions and planning sessions to support strategic objectives.

What you’ll bring to the role: (Skills Required)

  • Bachelor's or master's degree in computer science, Engineering, or a related field (or equivalent experience).
  • 7–15 years of expert-level experience in the Java ecosystem, including deep understanding of memory management and the latest Java language features.
  • Proven record of architecting and delivering enterprise-grade applications.
  • Mastery of Object-Oriented Design principles and architectural patterns.
  • Demonstrated experience designing complex, large-scale distributed systems and microservices.
  • Advanced DevOps expertise, including:
  • CI/CD best practices
  • Infrastructure automation
  • Container orchestration (e.g., Kubernetes)
  • Cloud infrastructure management
  • Proficiency in managing source control strategies for large teams.
  • Experience with database performance tuning, data modeling, and multi-environment deployment.
  • Ability to align technology initiatives with business objectives and understand the financial aspects of technology decisions.
  • Nice to Have Skills:
  • Experience with multiple JVM languages (e.g., Kotlin, Scala).
  • Experience with serverless architectures.
  • Experience with big data technologies (e.g., Hadoop, Spark).
More about this job

Responsibilities

Provide technical leadership for software initiatives, define architecture and technology roadmaps, and oversee delivery of large-scale, mission-critical systems. Lead and develop engineering teams, manage resources and project execution, and collaborate with stakeholders and senior leadership on technology strategy.

Requirements

Requires a bachelor's or master's degree in computer science, engineering, or a related field, or equivalent experience, and 7–15 years of expert-level Java experience. Candidates should have a record of delivering enterprise applications and expertise in architecture, distributed systems, microservices, DevOps, cloud infrastructure, databases, and aligning technology decisions with business objectives.

Skills

  • Java
  • Software Architecture
  • Object-Oriented Design
  • Architectural Patterns
  • Distributed Systems
  • Microservices
  • DevOps
  • CI/CD
  • Infrastructure Automation
  • Kubernetes
  • Cloud Infrastructure
  • Source Control
  • Database Performance Tuning
  • Data Modeling
  • Team Leadership
  • Stakeholder Management

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Management & Leadership
  • Engineering

Keywords

  • Java
  • Kotlin
  • Scala
  • JVM
  • Memory Management
  • Object-Oriented Design
  • Architectural Patterns
  • Enterprise Applications
  • Distributed Systems
  • Microservices
  • DevOps
  • CI/CD
  • Infrastructure Automation
  • Kubernetes
  • Cloud Infrastructure
  • Source Control
  • Database Performance Tuning
  • Data Modeling
  • Multi-Environment Deployment
  • Serverless Architectures
  • Big Data
  • Hadoop
  • Spark
  • Technical Leadership
  • Software Architecture
  • Technology Strategy
  • Resource Allocation
  • Project Management

Report this job

Get in touch
MovoJobs

Contact us