Position: Backend Java Developer
Location: Toronto (hybrid 3-4 days onsite)
Duration: expected 6 Months
Job Description:
We’re building scalable, secure, and high-performance applications that power critical business systems and we’re looking for a Senior Java Developer who loves being hands-on with code while shaping solutions that have real impact.
Why Join Us?
- High-impact work: You’ll design and build distributed, event-driven systems used by thousands of end users.
- Cutting-edge stack: Java, Spring, containers, Kubernetes, messaging, and modern security standards.
- Collaborative culture: Work closely with other senior engineers, architects, and product owners in an agile environment.
- Growth & learning: Exposure to emerging technologies like Kafka, NoSQL, and cross-language development (Python, JavaScript).
What You’ll Do
- Design, build, and optimize services using Java and Spring frameworks (Boot, Batch, Integration, Security).
- Implement persistence and data models with Hibernate/JPA and relational databases.
- Develop, containerize, and deploy applications in Docker/Kubernetes/Linux environments.
- Contribute to distributed, event-driven architectures using modern messaging patterns.
- Champion automated testing (unit testing, mocking) to ensure high code quality.
- Implement and enforce security best practices: OAuth, token-based authentication, mutual TLS, and cryptography.
- Collaborate in Agile/Scrum teams, contributing to design sessions, peer reviews, and sprint planning.
Must-Have Skills
- Deep Java development expertise.
- Strong hands-on knowledge of Spring ecosystem, Hibernate, and JPA.
- Experience with Gradle/Maven, Git/GitHub, and relational databases.
- Understanding of distributed systems and event-driven patterns.
- Proficiency with Docker, Kubernetes, and Linux environments.
- Solid grounding in unit testing/mocking frameworks.
- Networking knowledge: TCP/IP, IP topologies.
- Security standards: OAuth, token-based auth, TLS, cryptography.
- Agile/Scrum experience.
Nice to Have
- Python or JavaScript exposure.
- Experience with Kafka or other messaging platforms.
- Familiarity with NoSQL databases.
The pay range that the employer reasonably expects to pay for this position is between CA$90.00 and CA$100.00
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
Applications will be accepted on an ongoing basis.
Tundra Technical Solutions would like to thank you for the interest you have demonstrated in this opportunity. However, only candidates with the required skills will be contacted.
Tundra Technical Solutions is an Equal Opportunity/Affirmative Action Employer. We welcome and encourage diversity in our workplace.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!
Tundra Technical Solutions is among North America’s leading providers of Information Technology and Engineering staffing and consulting services. Our success and our clients’ success are built on a foundation of service excellence. Rather than continually trying to sell to new clients and companies and simply filling databases with candidates, we focus on developing stronger relationships and deeper knowledge of our existing clients’ challenges and opportunities.
Open ears. Open minds. Open futures