Senior Java Software Engineer
- Mississauga, ON
- Hybrid
- Posted Sep 19, 2026
- 1 position
Opens an external site
- Employment type
- Contract
- Experience level
- Lead · 10+ years
- Apply by
- Oct 16, 2026
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Design, build, and optimize high-performance backend applications specializing in batch and real-time data processing. Lead technical implementation of complex initiatives while providing mentorship and architectural guidance to the engineering team.
Job details
TSR Consulting is currently seeking a highly motivated Java Full Stack/ Java Backend Developer for an opportunity in Mississauga, ON Hybrid Position Title: Java Full Stack/ Java Backend Developer Location: Mississauga, ON Hybrid Anticipated Start Date: ASAP Expected Duration: 6+Months contract to hire Job Type: Hybrid Job Description: We are seeking a highly skilled and passionate Senior Java Backend Developer to join our engineering team as a Senior Individual Contributor. In this role, you will be responsible for designing, building, and optimizing high-performance, robust, and scalable backend applications specialized in batch and real-time data processing. Key Responsibilities Systems Analysis & Architecture: Analyze complex business requirements and translate them into highly scalable, reliable, and secure backend systems designs. Evaluate trade-offs between different data architecture patterns (e.g., microservices vs. event-driven). Hands-on Programming: Write high-quality, production-ready, and performant Java code. Leverage advanced software engineering principles such as Object-Oriented Programming (OOP), SOLID design principles, and design patterns. Technical Project Delivery: Lead the technical implementation and delivery of critical, complex backend and data-processing initiatives. Partner with cross-functional teams to ensure successful project deployment from conception through production. Subject Matter Expertise (SME): Act as the resident Subject Matter Expert (SME) in high-throughput data processing, stream processing, or JVM performance tuning. Provide guidance on industry best practices and emerging backend technologies. Performance Optimization: Diagnose, profile, and resolve complex performance bottlenecks, memory leaks, and concurrency issues in high-volume distributed environments. Quality Assurance & Best Practices: Champion code quality through Test-Driven Development (TDD), comprehensive unit/integration testing, and rigid code review standards. Mentorship: Provide technical mentorship and architectural guidance to other engineers on the team, fostering a culture of technical excellence and clean code. Technical Skills & Qualifications Experience: 8+ years of professional experience in application development or systems analysis, with a heavy emphasis on Java-based backend architectures. Core Java Mastery: Deep, expert-level understanding of Core Java (Java 11/17/21), including advanced multithreading, concurrency models, Java memory model (JVM garbage collection, heap analysis), and Collections API. Data Processing & Streaming: Extensive hands-on experience building distributed data processing systems, ETL pipelines, and real-time streaming architectures using tools like Apache Kafka, Apache Spark, Flink, or Hadoop. Framework Expertise: Strong experience with the Spring Ecosystem (Spring Boot, Spring Cloud, Spring Data, Spring Security) and ORM frameworks (Hibernate/JPA). Database Management: Proficiency in designing schemas and writing optimized queries for both relational databases (e.g., PostgreSQL, MySQL, Oracle) and NoSQL stores (e.g., Cassandra, MongoDB, Redis). Distributed Systems: Comprehensive understanding of distributed system design patterns, consensus protocols, caching strategies, and API design (RESTful APIs, gRPC). CI/CD & DevOps: Practical experience with containerization (Docker, Kubernetes), continuous integration/continuous deployment tools (Jenkins, GitLab CI, or GitHub Actions), and infrastructure-as-code principles. Testing: Strong advocate for testing frameworks such as JUnit, Mockito, and integration testing tools. Preferred Qualifications: Experience with cloud platforms (AWS, Azure, or GCP), specifically managed database and container services. Experience in financial services, banking technology, or large-scale enterprise transaction systems. Familiarity with Unix/Linux environments, shell scripting, and network configurations. Benefits: TSR Consulting offers all eligible employees a comprehensive benefits package including, but not limited to major medical, HSA, dental, vision, employer-provided group life, voluntary life insurance, short-term disability, long-term disability, and 401k. 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.
What you’ll do
Design, build, and optimize high-performance backend applications specializing in batch and real-time data processing. Lead technical implementation of complex initiatives while providing mentorship and architectural guidance to the engineering team.
Requirements
Requires 8+ years of professional experience with expert-level mastery of Core Java and the Spring ecosystem. Must have extensive experience with distributed data processing tools like Kafka or Spark and proficiency in both relational and NoSQL databases.
Benefits
- Major Medical
- Hsa
- Dental
- Vision
- Employer-provided Group Life
- Voluntary Life Insurance
- Short-term Disability
- Long-term Disability
- 401k
Listed skills
- Kubernetes · Preferred
- CI/CD · Preferred
- PostgreSQL · Preferred
- Docker · Preferred
- Java · Preferred
- Spring Boot · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Java
- Spring Boot
- Apache Kafka
- Apache Spark
- Microservices
- Distributed Systems
- Hibernate
- PostgreSQL
- NoSQL
- Docker
- Kubernetes
- CI/CD
- TDD
- JVM Tuning
- RESTful APIs
- gRPC
Job areas
- Software
- Technology
- Engineering
- Finance & Accounting
- Consulting