cover image
Hays

Senior Java Developer

Hybrid

Toronto, Canada

Senior

Freelance

05-02-2026

Share this job:

Skills

Python Java SQL NoSQL Big Data Data Engineering GitHub CI/CD DevOps Docker Kubernetes Monitoring Version Control Architecture Programming Databases Organization Azure Agile Hadoop Kafka Microservices

Job Specifications

Position: Senior Java Developer

Experience: 8+

Type: Contract

Rate: $65-$70

About the Role

We are seeking an experienced Senior Java Developer with strong expertise in event‑driven architectures, cloud-native development, and distributed systems. The ideal candidate will have hands-on experience building microservices, streaming applications, and scalable backend components using modern cloud and data technologies.

This role will be responsible for designing, developing, and optimizing high‑performance services that support real-time processing and enterprise-grade workloads.

Key Responsibilities

Design, build, and maintain backend services using Java, Python, and SQL.
Develop and enhance real-time streaming solutions using Kafka and other event-driven frameworks (MQ, Solace).
Build and maintain microservices and REST APIs using cloud-native best practices.
Implement and optimize applications on Azure Cloud Technologies.
Work with distributed systems and big-data platforms such as Hadoop.
Build containerized applications using Docker and manage deployments via Kubernetes.
Use GitHub for version control, CI/CD integration, and code review workflows.
Collaborate with architects, DevOps, and data engineering teams to deliver scalable solutions.
Ensure application reliability, performance, and security through robust testing and monitoring.

Required Skills & Experience

Strong hands-on programming skills in Java, with working knowledge of Python.
Proficiency with Kafka and event-driven messaging platforms (MQ, Solace).
Solid experience with SQL for data querying, integration, and application support.
Experience with Azure Cloud (Functions, AKS, Event Hub, Service Bus, etc.).
Deep understanding of microservices architecture and REST service design.
Experience with big data or distributed processing technologies such as Hadoop.
Strong knowledge of Docker, Kubernetes, and container orchestration.
Familiarity with GitHub for branching, pull requests, and CI/CD workflows.
Ability to work in Agile teams and deliver high-quality code in fast-paced environments.

Nice-to-Have

Experience with NoSQL databases.
Exposure to performance tuning and scalability engineering.
Background in financial services or enterprise-scale platforms.

Interested? Please share updated CV

*AI may be used to screen, assess or select applicants for the position*

*This posting is for an existing vacancy with the organization.*

About the Company

We are leaders in specialist recruitment and workforce solutions, offering advisory services such as learning and skill development, career transitions and employer brand positioning. As the Leadership Partner to our customers, we invest in lifelong partnerships that empower people and businesses to succeed. We help you achieve your career goals and deliver your business needs by combining meaningful innovation with our global scale and insights. Last year we helped over 280,000 people find their next career. Join the mill... Know more