Home Job Listings Categories Locations

Software Engineering Manager

📍 Canada

Technology TechBlocks

Job Description

Job Title: Software Development Manager – Java

Location: Vaughan, ON (Hybrid 3 Days office)

Role Overview We are seeking an experienced Software Development Manager with strong hands‑on expertise in Java‑based technologies to lead and manage high‑performing engineering teams. This role combines technical leadership, people management, and delivery ownership, ensuring scalable, high‑quality software solutions aligned with business objectives.

The ideal candidate will be a strong technical leader who can mentor engineers, drive architectural decisions, and collaborate effectively with cross‑functional stakeholders.

Key Responsibilities Technical Leadership & Architecture

Provide technical leadership for Java-based application development, ensuring best practices in design, coding, testing, and deployment.

Review and guide architecture decisions, ensuring scalability, performance, security, and maintainability.

Stay current with emerging Java technologies, frameworks, and industry trends.

People & Team Management

Lead, mentor, and manage a team of software engineers and technical leads.

Conduct regular one‑on‑ones, performance reviews, and career development planning.

Foster a culture of accountability, continuous improvement, and engineering excellence.

Delivery & Execution

Own end‑to‑end delivery of software initiatives, from requirements through production release.

Partner with Product Owners, QA, DevOps, and business stakeholders to ensure timely and high‑quality releases.

Drive Agile/Scrum practices, sprint planning, estimation, and backlog prioritization.

Identify risks, manage dependencies, and proactively resolve delivery challenges.

Stakeholder & Client Engagement

Act as a technical point of contact for internal and external stakeholders.

Translate business requirements into technical solutions and execution plans.

Communicate progress, risks, and outcomes clearly to leadership and clients.

Quality, Performance & Operations

Ensure adherence to coding standards, CI/CD practices, and automated testing.

Support production issues, root cause analysis, and continuous improvement initiatives.

Promote secure coding practices and compliance with organizational standards.

Required Skills & Qualifications

Bachelor’s or Master’s degree in Computer Science or related field.

Strong hands‑on experience with Java (Java 8+) and enterprise application development.

Experience with Spring / Spring Boot, RESTful APIs, and microservices architecture.

Solid understanding of databases (SQL and/or NoSQL).

Experience with cloud platforms (AWS, Azure, or GCP preferred).

Familiarity with CI/CD pipelines, containerization, and DevOps practices.

Leadership & Process

Proven experience managing and leading development teams.

Strong knowledge of Agile/Scrum methodologies.

Ability to balance hands‑on technical involvement with managerial responsibilities.

Excellent communication and stakeholder management skills.

Strong problem‑solving and decision‑making abilities.

Ability to lead in fast‑paced, delivery‑focused environments.

Preferred Qualifications

Experience with distributed systems and high‑availability platforms.

Exposure to performance optimization and scalability planning.

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: February 28, 2026
Job Type: Technology
Location: Canada
Company: TechBlocks

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.