23 Oct
|
Maarut
|
Toronto
Requirements
Experience and Skill Set Requirements:
Must Haves:
- Must have experience leading teams and managing development teams.
- Demonstrated experience providing team and solution leadership, including guiding technical direction, coordinating development activities, and ensuring alignment with approved architecture and delivery objectives.
- Experience mentoring developers and providing technical guidance within multidisciplinary teams.
- Experience developing complex enterprise or public-facing applications.
- Experience implementing user interfaces, APIs, services, integrations, and database components.
- Experience developing and deploying applications in cloud-based environments.
- Experience with APIs, integration patterns, automated deployment, and configuration management.
- Experience developing automated tests for user interfaces, APIs, and databases.
Nice to have:
- Prior OPS or public sector exp.
Skill Set Requirements:
Experience:
- Experience developing and maintaining complex enterprise applications using Java.
- Experience translating technical specifications, user stories, and acceptance criteria into working software.
- Experience developing user interfaces, APIs, integration services, business logic, and database components.
- Experience building automated unit, integration, API, database, and user-interface tests.
- Experience developing and deploying cloud-based microservice architecture solutions in Microsoft Azure, including deployment pipelines, configuration management, and application monitoring.
- Experience reviewing code and enforcing development, security, documentation, and testing standards.
- Experience troubleshooting complex defects and resolving performance, reliability, and integration issues.
- Experience implementing secure coding practices and addressing identified vulnerabilities.
- Experience supporting deployments, production-readiness activities, and post-implementation stabilization.
- Demonstrated experience providing team and solution leadership, including guiding technical direction, coordinating development activities, and ensuring alignment with approved architecture and delivery objectives.
- Experience mentoring developers and providing technical guidance within multidisciplinary teams.
General Skills / Duties:
- Design, develop, configure, test, and maintain Java application components.
- Build and maintain cloud-based microservices in Microsoft Azure, including interfaces, APIs, integrations, data-access components, and automated tests.
- Participate in solution design and technical planning.
- Review code and provide practical feedback to development team members.
- Diagnose and resolve defects, performance issues, security concerns, and integration failures.
- Support continuous integration and deployment activities.
- Prepare and maintain technical documentation.
- Estimate development work and contribute to sprint and release planning.
- Support test teams, business acceptance testing, deployment, and implementation.
- Identify technical risks, dependencies, and opportunities for improvement.
Experience and Skill Set Requirements:
Software Development Experience:
- Experience developing complex enterprise or public-facing applications.
- Experience implementing user interfaces, APIs, services, integrations, and database components.
- Experience applying object-oriented, structured, and Agile development methodologies.
Cloud, Integration, and Deployment:
- Experience developing and deploying applications in cloud-based environments.
- Experience with APIs, integration patterns, automated deployment, and configuration management.
- Experience supporting application monitoring and operational readiness.
Testing, Security, and Quality:
- Experience developing automated tests for user interfaces, APIs, and databases.
- Experience applying secure coding and code-quality practices.
- Experience troubleshooting defects and improving application performance and maintainability.
Communication and Technical Leadership:
- Experience providing technical guidance and conducting code reviews.
- Robust analytical, documentation, and problem-solving skills.
- Ability to communicate technical issues and recommendations clearly.
📌 Senior Java Technical Lead (Toronto)
🏢 Maarut
📍 Toronto