Technical Lead

T2 Systems

Burnaby

On-site

CAD 110,000 - 160,000

Full time

37 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

T2 Systems is seeking a Technical Lead – Software Delivery to provide hands-on technical leadership for an enterprise application platform, owning solution design and delivery while ensuring engineering quality and consistency across the team.

This role is 70% design/implementation and 30% coaching, covering architecture direction, standards, and incidents, with responsibilities across lifecycle from requirements to production support and documentation.

Qualifications

  • 7+ years of professional Java development experience.
  • 3+ years in a technical leadership capacity (leadership, coaching).
  • Experience delivering complex projects end-to-end and improving software quality.
  • Strong communication and stakeholder management skills.

Responsibilities

  • Lead solution design and implementation for platform features, integrations, and services.
  • Translate business requirements into scalable technical designs and delivery plans.
  • Drive the full software development lifecycle: requirements, design, build, test, release, and production support.
  • Establish technical direction and ensure alignment to architecture and engineering standards.
  • Lead troubleshooting and root-cause analysis for complex production issues and cross-system integrations.
  • Development and maintain enterprise-wide shared services.
  • Ensure operational readiness through observability, runbooks, release validation, and incident learnings.
  • Maintain clear and current technical documentation (architecture, operational procedures, engineering practices)

Skills

Strong communication
Prioritization & planning
Standards enforcement
Automation bias
Leadership & ownership

Education

Bachelor’s degree in Computer Science/Engineering or related field
7+ years of Java development
3+ years in technical leadership

Tools

Azure CI/CD
MySQL
Kafka
Redis

Job description

The Technical Lead – Software Delivery provides hands‑on technical leadership for an enterprise application platform, owning solution design and delivery execution while ensuring engineering quality and consistency across the team. This role is 70% designing and implementing and 30% coaching and mentoring, with accountability for development standards, delivery practices, and overall software quality.

Key Responsibilities
  • Lead solution design and implementation for platform features, integrations, and services
  • Translate business requirements into scalable technical designs and delivery plans
  • Drive the full software development lifecycle: requirements, design, build, test, release, and production support
  • Establish technical direction and ensure alignment to architecture and engineering standards
  • Lead troubleshooting and root‑cause analysis for complex production issues and cross‑system integrations
  • Development and maintain enterprise‑wide shared services.
  • Ensure operational readiness through observability, runbooks, release validation, and incident learnings
  • Maintain clear and current technical documentation (architecture, operational procedures, engineering practices)
Coaching & Mentoring
  • Coach engineers through pairing, design reviews, and structured feedback to raise technical capability and consistency
  • Enforces engineering practices and quality standards, and ensure adoption through mentorship and accountability
  • Guide work planning practices (estimation, sequencing, risk management) to improve predictability and delivery outcomes
  • Promote a culture of continuous improvement, learning, and ownership
  • Provide performance management feedback with the team.
Quality & Standards Ownership
  • Enforce engineering quality standards including:
  • coding standards and review expectations
  • automated testing strategy (unit/integration/API/regression)
  • release readiness criteria and “definition of done”
  • effective and efficient pull request management
  • Drive defect prevention practices and continuous improvement using metrics and post-incident learnings
  • Ensure consistent technical decision documentation and transparent engineering communication
Required Platform / Runtime Experience
  • Strong experience building and delivering enterprise applications using Java
  • Configuring and optimizing performance of java web containers
  • Kafka (event streaming concepts, producers/consumers, reliability patterns)
  • Redis (caching strategies, TTLs, data modeling, performance considerations)
  • Strong relational database experience with MySQL (schema design, indexing, transactions, performance tuning)
  • Observability/APM experience (monitoring, tracing, logging, alerting, production diagnostics)
  • Experience designing and building REST APIs
  • Experience with distributed systems / microservice architectures and integration troubleshooting CI/CD and Release Engineering (Required)
  • Experience designing and creating Azure CI/CD pipelines for building, testing, and deploying enterprise applications
  • Familiarity with release management practices including gated approvals, environment promotion, rollback strategy, and deployment validation
Education and Experience
  • Bachelor’s degree in Computer Science, Engineering, or related field or equivalent professional experience
  • 7+ years of professional Java development experience
  • 3+ years in a technical leadership capacity (technical lead, lead developer, engineering lead), including coaching and mentoring responsibilities
  • Demonstrated success delivering complex projects end‑to‑end and improving software quality outcomes
Knowledge, Skills, and Abilities
  • Strong communication skills: able to explain technical concepts and tradeoffs to technical and non‑technical stakeholders
  • Strong prioritization and planning skills across multiple workstreams (features, tech debt, reliability)
  • Comfortable setting standards and holding the bar through coaching and accountability
  • Bias for automation, continuous improvement, and pragmatic delivery

T2 Systems is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Lead
Technical Lead

TechDoQuest • Toronto

On-site
CAD 140,000 - 190,000
Java Technical Lead
Java Technical Lead

Infinity Solutions • Toronto

On-site
CAD 120,000 - 180,000
Platform Delivery Tech Lead & Architect
Platform Delivery Tech Lead & Architect

T2 Systems • Burnaby

On-site
CAD 110,000 - 160,000
Team Lead, Software Development
Team Lead, Software Development

Quarterhill Inc. • Saskatoon

On-site
CAD 110,000 - 140,000
Vacation days
Health plan
Dental plan
+3
Java Full Stack Technical Lead – Java, Spring Boot, React, Kafka, DevSecOps
Java Full Stack Technical Lead – Java, Spring Boot, React, Kafka, DevSecOps

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Mississauga

On-site
CAD 140,000 - 190,000
Java Full Stack technical Lead
Java Full Stack technical Lead

Q1 Technologies, Inc. • Mississauga

On-site
CAD 120,000 - 170,000
Technical Lead Manager (Apps and Experiences Storage Team)
Technical Lead Manager (Apps and Experiences Storage Team)

Snowflake • Toronto

Hybrid
CAD 180,000 - 240,000
Health insurance
Wellness programs
Remote work options
+3
Software Development Lead- Platform
Software Development Lead- Platform

IMDEX • Calgary

On-site
CAD 140,000 - 200,000
Senior Java Tech Lead - Vice President
Senior Java Tech Lead - Vice President

Citigroup Inc. • Mississauga

On-site
CAD 170,000 - 240,000
Software Developer – Back End
Software Developer – Back End

Symbiotic Group • Toronto

On-site
CAD 100,000 - 130,000