Back to job search
TC
TSR ConsultingVerified Job Source

Senior Java Backend Developer C13

Design and optimize high-performance backend platforms using microservices and event-driven architectures. Lead the delivery of complex data-processing initiatives and provide technical mentorship to other engineers.

  • On-site
  • Mississauga, ON
  • Posted Aug 11, 2026
  • Apply by Sep 10, 2026
  • 1 position

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Job summary

Job Title: NAM-CA-Java Developer-Supervisory (CAD) Location: Mississauga Duration: Contract - 6 months Pay Range: $76(T4) Job ID: 407930 About TSR TSR is a trusted staffing and workforce solutions partner with more than 50 years of experience delivery highly qualified talent to support clients' most critical business and technology initiatives. Through a disciplined approach to sourcing, candidate vetting, and delivery, TSR helps organizations scale teams quickly while maintaining quality and reliability. TSR operates with a global delivery model, leveraging specialized teams to support enterprise clients across North America and beyond. In June 2024, TSR was acquired by Justin Christian, founder and CEO of BCforward, a global provider of professional services and workforce solutions. This partnership expands TSR's ability to deliver broader capabilities, global delivery resources, and enhanced opportunities for both clients and consultants. Job Description We are seeking a Karat - Software Engineer Java Senior (C13/C14) to join our dynamic team. The ideal candidate will have strong experience in Core Java, distributed systems, data streaming, and the Spring ecosystem and a proven ability to design, build, and optimize high-performance batch and real-time backend platforms. Responsibilities: Analyze complex requirements and define scalable, reliable, and secure backend architectures, evaluating microservices and event-driven patterns. Write production-grade Java code using OOP, SOLID principles, and established design patterns. Lead delivery of complex backend and data-processing initiatives across the SDLC with cross-functional teams. Serve as SME for high-throughput processing, stream processing, and JVM performance tuning. Profile and resolve performance bottlenecks, memory leaks, and concurrency issues in distributed systems. Champion TDD, unit and integration testing, and rigorous code reviews to improve code quality. Provide mentorship and architectural guidance to engineers to promote technical excellence. Required Skills & Qualifications: 8+ years in application development or systems analysis with emphasis on Java backend architectures. Expert Core Java (11/17/21), multithreading, concurrency models, JVM memory model and GC, Collections API. Distributed data processing and real-time streaming with Apache Kafka, Spark, Flink, or Hadoop. Spring Boot, Spring Cloud, Spring Data, Spring Security, and ORM frameworks such as Hibernate/JPA. Database design and performance tuning for SQL stores (PostgreSQL, MySQL, Oracle) and NoSQL (Cassandra, MongoDB, Redis). Strong grasp of distributed systems, caching strategies, and API design for REST and gRPC. CI/CD and DevOps practices with Docker, Kubernetes, and tools such as Jenkins, GitLab CI, or GitHub Actions. Testing with JUnit and Mockito, plus integration testing. Preferred Skills: Cloud platforms such as AWS, Azure, or GCP, including managed databases and container services. Experience in financial services, banking technology, or large-scale transaction systems. Unix/Linux, shell scripting, and network configurations. Why TSR? At TSR, we believe in advancing lives and careers. When you join our team, you gain access to: Competitive compensation and benefits. Opportunities for growth with global clients. A supportive, inclusive culture that values innovation and people. Exposure to cutting-edge technologies and projects. About Our Commitment TSR is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, or veteran status. Interested? Apply Now! If this sounds like the right opportunity for you, please apply with your most recent resume.

What you’ll do

Design and optimize high-performance backend platforms using microservices and event-driven architectures. Lead the delivery of complex data-processing initiatives and provide technical mentorship to other engineers.

Requirements

Requires over 8 years of experience in Java backend development with expertise in multithreading, JVM memory models, and distributed data streaming. Proficiency in the Spring ecosystem, containerization, and both SQL and NoSQL databases is essential.

Benefits

• Competitive Compensation And Benefits

Listed skills

  • KubernetesPreferred
  • SQLPreferred
  • REST APIsPreferred
  • CI/CDPreferred
  • DockerPreferred
  • Spring BootPreferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Core Java
  • Spring Boot
  • Apache Kafka
  • Distributed Systems
  • Microservices
  • JVM Performance Tuning
  • SQL
  • NoSQL
  • Docker
  • Kubernetes
  • CI/CD
  • TDD
  • REST
  • gRPC
  • Apache Spark
  • Hibernate

Job areas

  • Software
  • Technology
  • Engineering
  • Consulting
  • Finance & Accounting

Additional details

Minimum experience
10+ years
Apply by
Sep 10, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Not Applicable