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
