More jobs:
Job Description & How to Apply Below
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, Dev Ops, 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 No
SQL).
Experience with cloud platforms (AWS, Azure, or GCP preferred).
Familiarity with CI/CD pipelines, containerization, and Dev Ops 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
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×