11749

Maarut

Toronto

On-site

CAD 100,000 - 150,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Maarut in Toronto is seeking a senior Java software engineer and technical lead to guide development teams, design cloud-based microservices on Azure, and ensure alignment with architecture and security standards.

You will mentor developers, drive API and UI integrations, implement automated tests, and oversee deployment pipelines, monitoring, and post-implementation support.

Qualifications

  • Must have experience leading teams and managing development teams.
  • Mentor developers and provide 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 cloud-based applications in Microsoft Azure, including deployment pipelines, configuration management, and application monitoring.
  • Experience developing automated tests for user interfaces, APIs, and databases.
  • Experience reviewing code and enforcing development, security, documentation, and testing standards.
  • Experience troubleshooting complex defects and resolving performance, reliability, and integration issues.

Responsibilities

  • 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.

Skills

Java
Azure
Microservices
APIs
Team leadership
Mentoring
CI/CD
Code reviews
Security practices
Testing

Job description

  • Develops, configures, integrates, tests, deploys, andmaintains complex application components in accordance with approvedarchitecture, technical designs, security requirements, and coding standards.Provides technical leadership and supports the quality, reliability,performance, and maintainability of the solution.
Requirements
Experience and Skill Set Requirements:
Must Haves:
  • Must have experience leading teams and managingdevelopment teams.
  • Demonstrated experience providing team and solutionleadership, including guiding technical direction, coordinating developmentactivities, and ensuring alignment with approved architecture and deliveryobjectives.
  • Experience mentoring developers and providing technicalguidance within multidisciplinary teams.
  • Experience developing complex enterprise or public-facingapplications.
  • Experience implementing user interfaces, APIs, services,integrations, and database components.
  • Experience developing and deploying applications incloud-based environments.
  • Experience with APIs, integration patterns, automateddeployment, 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 enterpriseapplications using Java.
  • Experience translating technical specifications, userstories, and acceptance criteria into working software.
  • Experience developing user interfaces, APIs, integrationservices, business logic, and database components.
  • Experience building automated unit, integration, API,database, and user-interface tests.
  • Experience developing and deploying cloud-based microservicearchitecture 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 resolvingperformance, reliability, and integration issues.
  • Experience implementing secure coding practices andaddressing identified vulnerabilities.
  • Experience supporting deployments, production-readinessactivities, and post-implementation stabilization.
  • Demonstrated experience providing team and solutionleadership, including guiding technical direction, coordinating developmentactivities, and ensuring alignment with approved architecture and deliveryobjectives.
  • Experience mentoring developers and providing technicalguidance within multidisciplinary teams.
General Skills / Duties:
  • Design, develop, configure, test, and maintain Javaapplication components.
  • Build and maintain cloud-based microservices in MicrosoftAzure, including interfaces, APIs, integrations, data-access components, andautomated tests.
  • Participate in solution design and technical planning.
  • Review code and provide practical feedback to developmentteam members.
  • Diagnose and resolve defects, performance issues, securityconcerns, and integration failures.
  • Support continuous integration and deployment activities.
  • Prepare and maintain technical documentation.
  • Estimate development work and contribute to sprint andrelease planning.
  • Support test teams, business acceptance testing, deployment,and implementation.
  • Identify technical risks, dependencies, and opportunitiesfor improvement.
Experience and Skill Set Requirements:
Software Development Experience:
  • Experience developing complex enterprise or public-facingapplications.
  • Experience implementing user interfaces, APIs, services,integrations, and database components.
  • Experience applying object-oriented, structured, and Agiledevelopment methodologies.
Cloud, Integration, and Deployment:
  • Experience developing and deploying applications incloud-based environments.
  • Experience with APIs, integration patterns, automateddeployment, and configuration management.
  • Experience supporting application monitoring and operationalreadiness.
Testing, Security, and Quality:
  • Experience developing automated tests for user interfaces,APIs, and databases.
  • Experience applying secure coding and code-qualitypractices.
  • Experience troubleshooting defects and improving applicationperformance and maintainability.
Communication and Technical Leadership:
  • Experience providing technical guidance and conducting codereviews.
  • Strong analytical, documentation, and problem-solvingskills.
  • Ability to communicate technical issues and recommendationsclearly.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

RQ11719 - Software Developer - Senior
RQ11719 - Software Developer - Senior

Maarut • Toronto

On-site
CAD 120,000 - 180,000
RQ11719 - Software Developer - Senior
RQ11719 - Software Developer - Senior

Flexstaf IT • Toronto

On-site
CAD 110,000 - 165,000
11750
11750

Maarut • Toronto

On-site
CAD 100,000 - 130,000
11739
11739

Maarut • Toronto

On-site
CAD 110,000 - 150,000
RQ09245 - Software Developer - Full Stack - Senior
RQ09245 - Software Developer - Full Stack - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 140,000
RQ11721 - Software Developer - Intermediate
RQ11721 - Software Developer - Intermediate

Maarut • Toronto

On-site
CAD 90,000 - 120,000
RQ08861 - Solutions Designer - Senior
RQ08861 - Solutions Designer - Senior

Rubicon Path • Toronto

On-site
CAD 100,000 - 130,000
Flexible working hours
Health benefits
Professional development opportunities
BOR – One Senior Software Developer (RQ11719)
BOR – One Senior Software Developer (RQ11719)

Softline Technology Inc. • Toronto

On-site
CAD 90,000 - 130,000
11751
11751

Maarut • Toronto

On-site
CAD 90,000 - 120,000
RQ11522 - Software Developer - Full Stack - Senior
RQ11522 - Software Developer - Full Stack - Senior

Maarut • Toronto

On-site
CAD 120,000 - 180,000