Software Development Manager – Java
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.
- Prior experience in client-facing or consulting environments.
How to Apply
Ready to start your career as a Software Development Manager – Java at TECHBLOCKS?
- Click the "Apply Now" button below.
- Review the safety warning in the modal.
- You will be redirected to the employer's official portal to complete your application.
- Ensure your resume and cover letter are tailored to the job description using our AI tools.
Frequently Asked Questions
Who is hiring?▼
This role is with TECHBLOCKS in Vaughan.
Is this a remote position?▼
This appears to be an on-site role in Vaughan.
What is the hiring process?▼
After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.