Senior Java Developer

Jobgether

Canada

Remote

CAD 102,000 - 128,000

Full time

44 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote work opportunities in Canada
Flexible health coverage
RRSP contributions
Generous paid time off
Parental leave up to 20 weeks
Professional development support

Job summary

Jobgether is seeking a Senior Java Developer based in Canada to design, build, and operate scalable backend services powering real-time logistics and courier payments. You’ll own the backend lifecycle from data modeling to production support, using Java with Quarkus/Spring Boot, and modern JVM frameworks in an Agile setting.

Responsibilities include architecting event-driven architectures with Kafka, SQS, and SNS, and building robust APIs with gRPC/GraphQL.

Qualifications

  • Five+ years building and operating scalable backend services.
  • Strong Java with Quarkus or Spring Boot experience.
  • Expertise in event-driven architectures and messaging systems.
  • DDD concepts: bounded contexts, sagas, eventual consistency, outbox patterns.
  • Relational and NoSQL databases; caching and data modeling skills.
  • Cloud deployment on AWS/Azure with Kubernetes.
  • CI/CD and IaC tooling; GitOps practices.
  • Observability with Datadog or similar; load testing experience.
  • Familiarity with AI-assisted development tools and agents.
  • Collaborative, mentorship-focused with strong communication.

Responsibilities

  • Design, build, and operate scalable backend services in Java.
  • Architect event-driven systems with Kafka, SQS, and SNS.
  • Implement distributed patterns and robust data models.
  • Develop and maintain REST/gRPC/GraphQL APIs and service integrations.
  • Manage cloud deployments on AWS/Azure with Kubernetes.
  • Strengthen delivery via CI/CD, IaC, and GitOps pipelines.
  • Improve observability, performance, and reliability through monitoring.
  • Mentor teammates and participate in design reviews.

Skills

Java
Quarkus
Spring Boot
Event-driven design
DDD / EDA patterns
Cloud & Kubernetes
CI/CD / GitOps
Observability / SRE practices
AI-assisted development
Mentoring / leadership
Agile / cross-functional collaboration

Tools

Kafka
AWS or Azure
Kubernetes / EKS
PostgreSQL / MySQL
MongoDB / DynamoDB
Redis
Grafana / Datadog
Terraform / CloudFormation
gRPC / GraphQL
JMeter / Gatling / k6

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Java Developer based in Canada.

We are seeking an experienced Senior Java Developer to design, build, and operate scalable backend services that power real-time logistics and courier payment systems. In this role, you will contribute to the architecture of distributed, event-driven platforms that support critical business operations and high-volume transactions. You will take ownership of backend services throughout their lifecycle, from data modeling and API design to deployment, monitoring, and production support. Working with modern Java frameworks, cloud infrastructure, and messaging technologies, you will help deliver reliable, secure, and high-performance solutions. You will collaborate closely with engineering, product, and cross-functional teams in an Agile environment while promoting technical excellence and mentoring fellow developers. This remote opportunity is ideal for someone passionate about distributed systems, continuous improvement, and the practical application of AI-assisted development tools.


Accountabilities
  • Design and develop backend services: Build, enhance, and operate scalable production services using Java and modern JVM frameworks such as Quarkus and Spring Boot.

  • Architect event-driven systems: Develop robust event-driven architectures using technologies such as Kafka, Amazon SQS, and Amazon SNS, applying asynchronous processing, publish-subscribe patterns, and reliable event-handling practices.

  • Implement distributed system patterns: Apply Domain-Driven Design (DDD), bounded contexts, sagas, eventual consistency, idempotency, and the outbox pattern to improve system reliability and maintainability.

  • Build and maintain APIs: Design and implement RESTful APIs and contribute to service integrations using technologies such as gRPC, GraphQL, or AsyncAPI where appropriate.

  • Manage data architecture: Design and optimize relational and NoSQL databases, data schemas, caching layers, queries, and migrations to support performance and scalability.

  • Deploy and operate cloud services: Deliver production workloads on AWS or Azure using Kubernetes and related cloud-native technologies, ensuring reliable deployments and efficient resource utilization.

  • Strengthen delivery automation: Maintain CI/CD pipelines, Infrastructure-as-Code solutions, and GitOps workflows, supporting safe, repeatable, and frequent software releases.

  • Improve observability and performance: Use monitoring and observability platforms to analyze metrics, logs, application performance, and distributed traces. Conduct load and performance testing to identify and resolve bottlenecks.

  • Leverage AI-assisted engineering: Incorporate AI coding assistants and agents into development workflows to support code generation, refactoring, debugging, and automated pull request reviews while applying appropriate evaluation and governance practices.

  • Promote engineering excellence: Participate in technical design discussions, code reviews, and continuous improvement initiatives while mentoring colleagues and sharing best practices.

  • Collaborate across teams: Partner with product managers, engineers, and other stakeholders throughout Agile development cycles to deliver solutions aligned with business priorities and operational needs.

Requirements:
  • Professional experience: At least five years of experience developing and operating production backend services at scale.

  • Java expertise: Strong proficiency in Java and hands‑on experience with Quarkus, Spring Boot, or comparable JVM frameworks.

  • Event-driven architecture: Deep experience with event-driven systems and messaging technologies such as Kafka, Amazon SQS, and Amazon SNS, alongside a solid understanding of asynchronous processing and distributed system design.

  • Domain-Driven Design: Practical knowledge of DDD principles and patterns, including bounded contexts, sagas, eventual consistency, idempotency, and the outbox pattern.

  • Database technologies: Experience with relational databases such as PostgreSQL, MySQL, and Amazon Aurora RDS, as well as NoSQL solutions such as MongoDB and DynamoDB. Familiarity with Redis caching and BigQuery data warehousing is beneficial.

  • API development: Strong knowledge of RESTful API design and experience building integrations between distributed services. Familiarity with gRPC, GraphQL, or AsyncAPI is an advantage.

  • Cloud and containerization: Hands‑on experience deploying production services on AWS or Azure, particularly with Kubernetes and Amazon EKS.

  • DevOps and automation: Experience with CI/CD pipelines, Infrastructure-as-Code tools such as Terraform or CloudFormation, GitOps practices, and automated software delivery.

  • Monitoring and reliability: Proficiency with observability tools such as Datadog or similar platforms, including metrics, logs, application performance monitoring, and distributed tracing.

  • Performance testing: Experience with load and performance testing frameworks such as k6, Gatling, or JMeter.

  • AI-assisted development: Practical enthusiasm for AI-powered development tools such as GitHub Copilot, Cursor, or Claude Code. Experience using AI agents for coding, debugging, refactoring, and automated reviews is highly valued, as is familiarity with agent‑ready repository documentation and prompt evaluation or governance.

  • Collaboration and leadership: Strong communication and problem‑solving skills, a collaborative mindset, and the ability to mentor peers, promote engineering standards, and work effectively across multidisciplinary teams.

  • Adaptability: Comfort working in a fast‑paced Agile environment with continuous delivery, evolving technical requirements, and a focus on operational excellence.

Benefits:
  • Competitive compensation: Annual salary range of CAD $102,000–$128,250, with final compensation determined by skills, experience, and internal equity.

  • Remote work: Remote opportunities for eligible employees based in Canada, with the ability to work from almost anywhere in the world for up to four weeks per year.

  • Flexible health coverage: Medical and dental insurance options for employees and their families.

  • Retirement savings: RRSP contributions with a range of investment options.

  • Paid time off: Generous paid time off, with a buy-and-sell program offering up to five additional days.

  • Parental leave: Up to 20 weeks of parental leave top‑up.

  • Paid sick time: Paid sick leave to support employees and their families when needed.

  • Well‑being support: Access to employee well‑being programs and resources.

  • Monthly spending allowance: Monthly allowance for purchases through the company’s food delivery platform.

  • Learning and development: Access to training resources, mentorship opportunities, and professional development support.

  • Career progression: Opportunities for career growth and potential international mobility.

  • Employee discounts: Access to exclusive offers and discounts through Workperks.

  • Collaborative culture: A supportive, inclusive environment that values teamwork, diverse perspectives, and shared success.

  • Recruitment screening: Employment offers are conditional on satisfactory background check results, and candidates will be asked to provide consent for the disclosure of personal information required to complete the check.


We appreciate your interest and wish you the best!

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff FrontEnd Engineer - Platform - App Core Usage
Staff FrontEnd Engineer - Platform - App Core Usage

Jobgether • Canada

Remote
CAD 186,000 - 224,000
Fully remote work
Equity participation (RSUs)
Competitive CAD compensation
+3
Manager, Software Development
Manager, Software Development

Jobgether • Canada

Remote
CAD 145,000 - 165,000
Competitive salary CAD 145,000–165,000
Fully remote within Canada
Health coverage
+9
Manager, Software Development (Content Integration & Data Pipelines)
Manager, Software Development (Content Integration & Data Pipelines)

Jobgether • Canada

Remote
CAD 145,000 - 165,000
Fully remote work environment
Health, dental, and vision insurance
RRSP matching
+6
Staff GTM Engineer
Staff GTM Engineer

Jobgether • Toronto

Remote
CAD 124,000 - 166,000
Competitive compensation
Equity
Health coverage
+10
Full Stack Engineer II
Full Stack Engineer II

Jobgether • Vancouver

Hybrid
CAD 90,000 - 130,000
Remote‑First Flexibility
Office in Vancouver (optional)
Professional Development
+3
Associate Director, Business Development & Marketing Operations
Associate Director, Business Development & Marketing Operations

Jobgether • British Columbia

Hybrid
CAD 115,000 - 135,000
Remote work flexibility
Professional development
Wellness initiatives
+1
Android AI Lead Developer
Android AI Lead Developer

Jobgether • Canada

Remote
CAD 110,000 - 160,000
Competitive CAD salary CAD 110k–160k
Fully remote Canada (PDT hours)
Flexible scheduling
+5
Senior Digital Analytics Strategist
Senior Digital Analytics Strategist

Jobgether SRL • Canada

Remote
CAD 110,000 - 150,000
Healthcare
Life & Disability
Parental leave
+6
Senior Software Engineer – AI Infrastructure
Senior Software Engineer – AI Infrastructure

Jobgether • Canada

Remote
CAD 140,000 - 190,000
Fully remote (Canada-friendly with全球)
Fully remote with Brazil eligible
High-impact engineering environment
+2
Customer Service Representative
Customer Service Representative

Jobgether • Calgary

Hybrid
CAD 23,000 - 26,000
Competitive hourly pay
Remote work in Canada (Calgary base)
Part-time schedule
+6