Back to job search
D
DexianVerified Job Source

Java Backend Developer with Spark :: Mississauga ON(3 Days/Week) :: Contract

Design, build, and optimize high-performance backend applications specializing in batch and real-time data processing. Drive the architecture of complex distributed systems and ensure the implementation of clean, maintainable code.

  • Hybrid
  • Mississauga, ON
  • Posted Aug 5, 2026
  • Apply by Sep 4, 2026
  • 1 position

Job summary

Role- Java Backend Developer Location- Mississauga ON(3 Days/Week) Contract to Hire Position Overview We are seeking a highly skilled and passionate Senior Java Backend Developer, Candidate responsible for designing, building, and optimizing high-performance, robust, and scalable backend applications specialized in batch and real-time data processing. As a senior technical leader with a strong programming background, you will drive the architecture and implementation of complex distributed systems. You will play a crucial role in analyzing system requirements, designing data flows, and ensuring clean, maintainable, and highly efficient code. This role demands deep technical expertise in Core Java, concurrency, memory management, and modern distributed data frameworks, without the burden of people management responsibilities Languages & Core Tech Core Java, Java 17, Java 21, JVM Tuning, Multithreading, Concurrency, Garbage Collection, OOP, SOLID Principles, Design Patterns, Data Structures, Algorithms Frameworks & APIs Spring Boot, Spring Cloud, Microservices, Hibernate, JPA, REST, gRPC, Event-Driven Architecture Data Processing Apache Spark, Flink, Hadoop, ETL, Data Pipelines, Batch Processing, Stream Processing, Messaging Queues Apache Kafka Databases SQL, PostgreSQL, Oracle, NoSQL, MongoDB, Cassandra, Redis, Database Optimization, Schema Design DevOps & Cloud Docker, Kubernetes, CI/CD, Jenkins, GitHub Actions, AWS, Linux, Cloud-Native, Distributed Systems Methodologies & Quality TDD (Test-Driven Development), Clean Code, Unit Testing, Integration Testing, Systems Analysis, Agile, SDLC

What you’ll do

Design, build, and optimize high-performance backend applications specializing in batch and real-time data processing. Drive the architecture of complex distributed systems and ensure the implementation of clean, maintainable code.

Requirements

Requires deep technical expertise in Core Java, concurrency, and modern distributed data frameworks like Spark and Kafka. Candidates should be proficient in Spring Boot, microservices, and cloud-native technologies including Docker and Kubernetes.

Listed skills

  • KubernetesPreferred
  • PostgreSQLPreferred
  • DockerPreferred
  • Amazon Web ServicesPreferred
  • Spring BootPreferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Core Java
  • Apache Spark
  • Spring Boot
  • Microservices
  • Apache Kafka
  • Kubernetes
  • Docker
  • AWS
  • PostgreSQL
  • NoSQL
  • Multithreading
  • JVM Tuning
  • ETL
  • TDD
  • Distributed Systems
  • gRPC

Job areas

  • Software
  • Technology
  • Data & Analytics
  • Engineering
  • Consulting

Additional details

Minimum experience
5+ years
Apply by
Sep 4, 2026
Posting language
English
Working hours
40 hours per week
Office presence
3 days per week
Seniority
Mid-Senior level
Application method
Direct apply is available