CORPORATE APPLICATION TECHNICAL LEADER

  • Job ID: 53651
  • Job Category: Information & Technology
  • Division & Section: Technology Services, Technology Standardization Delivery
  • Work Location: 55 John Street Toronto
  • Job Type & Duration: 1 Temporary (12 months) vacancy
  • Hourly Rate and Wage Grade: 53.98 - 59.17
  • Shift Information: Monday to Friday 35 hours per week 
  • Affiliation: L79 Full-time
  • Number of Positions Open:
  • Posting Period: 26-Feb-2024 to 12-Mar-2025 
  •  
  •  

 

Job Description

We are seeking a Corporate Application Technical Lead to lead the design, development, and maintenance of Java-based applications. This role involves writing clean, maintainable code, implementing new features, optimizing performance, and ensuring scalability. The ideal candidate will mentor junior developers, conduct code reviews, and advocate for best practices like TDD and CI. You will work closely with business stakeholders, product managers, and technical teams to deliver high-quality solutions, integrate with databases and APIs, and ensure security and performance best practices.

 

Major Responsibilities

Your primary responsibilities as a Corporate Application Technical Lead will be varied, but you will be expected to:

  • Actively write and develop Java-based applications, ensuring they are built with clean, maintainable code.
  • Implement new features and functionality based on business requirements, ensuring they meet both technical and user needs.
  • Continuously improve the performance, scalability, and maintainability of the application by optimizing existing code.
  • Write unit tests and debug complex issues to ensure code reliability and robustness.
  • Stay up-to-date with Java frameworks and technologies (e.g., Spring, Hibernate, etc.) to ensure the application remains current and efficient.
  • Lead the design and development of application architecture.
  • Conduct code reviews to ensure best practices, coding standards, and design patterns.
  • Mentor and guide junior developers in coding practices and problem-solving.
  • Integrate applications with databases, APIs, and third-party tools.
  • Identify, analyze, and resolve bugs and technical issues.
  • Work with business stakeholders, product managers, and technical teams to align technical solutions with business goals.
  • Collaborate with QA, DevOps, and System Admins for smooth deployment and operation.
  • Interact with clients to understand needs and present solutions (if applicable).
  • Assign tasks to team members and track progress.
  • Provide development estimates and help plan sprints/releases.
  • Identify and mitigate potential risks in the project.
  • Advocate for best practices like TDD, CI, and automation.
  • Improve development processes, tools, and practices.
  • Evaluate and introduce new technologies, frameworks, and tools.
  • Optimize application performance and resolve performance bottlenecks.
  • Implement security best practices (e.g., data encryption, secure authentication).
  • Document application architecture, technical decisions, and codebase.
  • Write technical specifications and implementation guidelines.
  • Foster a culture of learning and lead by example to promote a positive, collaborative team environment.
  • Oversee deployment processes to ensure smooth releases.
  • Lead post-deployment monitoring, bug fixing, and maintenance efforts.

 

Key Qualifications:

Your application must describe your qualifications as they relate to:

  1. Extensive experience in microservices architecture and its implementation, with comprehensive knowledge of distributed systems principles such as scalability, consistency, and fault tolerance.
  2. Extensive experience in analytical and problem-solving skills to troubleshoot and optimize integration and distributed solutions, including performance tuning.
  3. Experience with industry-specific requirements and standards, with a strong focus on security best practices in integration and distributed systems, including OAuth, JWT, SSL/TLS, etc.
  4. Experience with containerization technologies, including Docker, and orchestration tools like Kubernetes.
  5. Experience in DevSecOps methodologies, including infrastructure scripting with tools such as Ansible and AWS CloudFormation.
  6. Experience with  Oracle , PostgreSQL, and NoSQL databases, with the ability to integrate them into enterprise architectures.
  7. Proficiency with Apache Camel, HTML5, CSS3, JQuery, Bootstrap, and OData to integrate and build scalable solutions.
  8. Experience  to lead and mentor teams, providing technical direction, coaching, and fostering a collaborative environment to deliver high-quality outcomes.

 

 

You must also have:

  1. Post-secondary education in computer science or a related discipline with several years of progressively more responsible experience in testing large-scale information technology systems or the approved equivalent combination of education and/or experience.
  2. Demonstrated efficiency and effectiveness in teamwork, facilitation, communications, conflict resolution, problem solving, crisis and risk management and team leadership in projects, assignments and service engagements.
  3. Demonstrated ability to prepare, organize and present business cases, proposals, solutions and budgets or similar formal documents and statements to various audiences, including stakeholders, clients and the public.
  4. Demonstrated business acumen to establish and maintain an effective consulting relationship with corporate clients and vendors, with a strong customer service orientation.
  5. Proven ability to negotiate effective resolution of conflicting business priorities with corporate business clients. Listening and interacting skills are essential.
  6. Strong interpersonal skills and an aptitude to work independently and collaboratively with others in a multidisciplinary team setting
  7. Knowledge of mainstream and emerging architectures, technologies or software products such as document management, data warehousing, and e-services.
  8. Ability to work with competing demands, prioritize and meet deadlines.

 

NOTE TO INTERNAL FULL-TIME AND PART-TIME CITY OF TORONTO EMPLOYEES:

City of Toronto employees must apply to full-time or part-time employment opportunities posted on the City's Internal Job Posting Portal.

 

Equity, Diversity and Inclusion

The City is an equal opportunity employer, dedicated to creating a workplace culture of inclusiveness that reflects the diverse residents that we serve. Learn more about the City’s commitment to employment equity.

 

Accommodation

The City of Toronto is committed to creating an accessible and inclusive organization. We are committed to providing barrier-free and accessible employment practices in compliance with the Accessibility for Ontarians with Disabilities Act (AODA). Should you require Code-protected accommodation through any stage of the recruitment process, please make them known when contacted and we will work with you to meet your needs. Disability-related accommodation during the application process is available upon request. Learn more about the City’s Hiring Policies and Accommodation Process.