We're seeking a Java Backend Lead to join its Technology Team in Mississauga. This is a senior management-level role responsible for overseeing Java application development and backend services. You will manage a team of developers, drive architecture and system design, and contribute to critical initiatives in Client's technology transformation.
Key Responsibilities:
- Lead and manage multiple global backend development teams to achieve strategic goals.
- Drive the design, development, and deployment of robust and scalable backend applications using Java.
- Oversee development lifecycle from planning and design through implementation, QA, and deployment.
- Influence architecture decisions and ensure alignment with enterprise-wide technical direction.
- Manage team hiring, mentoring, performance evaluations, and career development.
- Collaborate across teams and geographies to ensure timely delivery of business-critical features.
- Contribute to defining development best practices, coding standards, and continuous improvement.
- Maintain high standards of software quality, performance, and reliability.
- Engage in budget management, resource planning, and project reporting.
- Provide thought leadership and strategic input on backend systems and emerging technologies.
Must-Have Skills:
- 10+ years of Java backend development experience
- Hands-on expertise in Java, Spring Boot, Microservices
- Strong experience with relational databases (Oracle, PostgreSQL, or similar)
- Experience in backend architecture, system design, and distributed computing
- Experience managing global or cross-functional development teams
- Agile/Scrum methodology experience
- Strong communication, leadership, and people management skills
Nice-to-Have:
- Prior experience in financial services or banking domain
- Experience with DevOps tools and CI/CD (Jenkins, Docker, Kubernetes, etc.)
- Knowledge of cloud platforms (AWS, Azure, GCP)
- Master's degree in Computer Science or related field