Recherche d'emploi > Toronto, ON > Senior software developer

RQ08008 - Software Developer - Senior

Maarut Inc
Toronto, ON, ca
Temps plein
Quick Apply

Job Description

Job Overview :

We are seeking an experienced Java Developer with a strong focus on building REST APIs for cloud-native applications. As part of our development team, you will be responsible for designing, developing, and maintaining scalable backend services that integrate seamlessly with cloud environments.

The ideal candidate should be highly skilled in Spring Boot Java framework, RESTful APIs, and cloud application technologies.

You should also be passionate about delivering high-quality, scalable, and efficient applications in timelines. Join us in transforming how government services will be experienced by businesses cross state.

Key Responsibilities :

  • Design Microservice RESTful APIs with Microservice architecture
  • Design and implement scalable, high-performance applications using Java Spring Boot frameworks.
  • Work with Database integration framework, write DB SQLs, scripts and Store Procedures
  • Ensure application robust and reliable.
  • Implement security best practices.
  • Build Docker image for application.
  • Test Docker image and container on local development machine for developed application
  • Implement modern DevOps practices, write CI / CD pipeline scripts for Azure DevOps CICD integration.
  • Write YAML files for application configuration, deployment, and orchestration on Microsoft Azure
  • Build, integrate and deploy Microservice Apps on Azure.
  • Write clean, maintainable, and testable code, adhering to best practices.
  • Conduct application unit testing and integration testing cross all environments.
  • Conduct issue investigation, resolution and bug fixing cross all environments.
  • Collaborate with frontend developers and other teammates to ensure seamless integration of APIs with the other systems.
  • Create and maintain technical documentation.
  • Work in agile team environment

Requirements

Experience and Skill Set Requirements :

Must Haves :

  • Strong experience in RESTful API design and Microservice architecture.
  • Extensive work experience in SQL databases such as MySQL or Oracle
  • Experience in working with Azure DevOpos, Azure Portal and AKS
  • Familiar with REST, SOAP and Application Gateway Integration.
  • Strong Knowledge in Kubernetes technology

Nice to Have Skills :

  • Experience with serverless architectures using tools like Azure Functions or Logic Apps.
  • Familiarity with API Gateway and Management, service discovery, and load balancing in cloud environments.

Skill Set Requirements :

Required Skills & Experience :

  • 5+ year experience in developing Java Spring Boot applications
  • Strong experience in RESTful API design and Microservice architecture.
  • Extensive work experience in SQL databases such as MySQL or Oracle.
  • Fluency in write DB SQLs, scripts and procedures.
  • Familiar with REST, SOAP and Application Gateway Integration.
  • Proficiency in version control systems like Git or collaborative platforms like GitHub, GitLab, or Bitbucket.
  • Experience with modern build pipelines and tools eg Jenkins and Groovy scripts
  • Proven work experience in Docker technology
  • Strong Knowledge in Kubernetes technology
  • Work experience in Infrastructure as Code (IaC) approach
  • Experience in working with Azure DevOpos, Azure Portal and AKS is a plus.
  • Understanding of security best practices for Java application, especially in cloud-hosted applications.
  • Familiarity with API gateways , service discovery, and load balancing in cloud environments.
  • Work experience in RESTful API unit test tools
  • Be familiar with Hypervisor and Virtualization technologies.
  • Have fundamental knowledge of cloud computing and basic Networking skills.
  • Strong problem-solving skills
  • Cloud certifications such as Microsoft Azure Developer are highly desirable.

Preferred Qualifications :

  • Experience with serverless architectures using tools like Azure Functions or Logic Apps.
  • Familiarity with API Gateway and Management , service discovery, and load balancing in cloud environments.
  • Knowledge of event-driven architectures using messaging systems such as RabbitMQ, Kafka, or Azure Service Bus or Event Grid.
  • Experience with cloud application monitoring and logging tools like Azure application insight
  • Exposure to performance tuning and optimizing high-traffic systems in a cloud environment.

Soft Skills :

  • Strong problem-solving skills and attention to detail.
  • Excellent verbal and written communication skills.
  • Ability to work collaboratively in a team environment.
  • Willingness to learn and adapt to new technologies and challenges.
  • Ability to work in an agile environment and prioritize tasks efficiently.

Requirements

Experience and Skill Set Requirements : Must Haves : Strong experience in RESTful API design and Microservice architecture.

Extensive work experience in SQL databases such as MySQL or Oracle Experience in working with Azure DevOpos, Azure Portal and AKS Familiar with REST, SOAP and Application Gateway Integration.

Strong Knowledge in Kubernetes technology Nice to Have Skills : Experience with serverless architectures using tools like Azure Functions or Logic Apps.

Familiarity with API Gateway and Management, service discovery, and load balancing in cloud environments. Skill Set Requirements : Required Skills & Experience : 5+ year experience in developing Java Spring Boot applications Strong experience in RESTful API design and Microservice architecture.

Extensive work experience in SQL databases such as MySQL or Oracle. Fluency in write DB SQLs, scripts and procedures. Familiar with REST, SOAP and Application Gateway Integration.

Proficiency in version control systems like Git or collaborative platforms like GitHub, GitLab, or Bitbucket. Experience with modern build pipelines and tools eg Jenkins and Groovy scripts Proven work experience in Docker technology Strong Knowledge in Kubernetes technology Work experience in Infrastructure as Code (IaC) approach Experience in working with Azure DevOpos, Azure Portal and AKS is a plus.

Understanding of security best practices for Java application, especially in cloud-hosted applications. Familiarity with API gateways, service discovery, and load balancing in cloud environments.

Work experience in RESTful API unit test tools Be familiar with Hypervisor and Virtualization technologies. Have fundamental knowledge of cloud computing and basic Networking skills.

Strong problem-solving skills Cloud certifications such as Microsoft Azure Developer are highly desirable. Preferred Qualifications : Experience with serverless architectures using tools like Azure Functions or Logic Apps.

Familiarity with API Gateway and Management, service discovery, and load balancing in cloud environments. Knowledge of event-driven architectures using messaging systems such as RabbitMQ, Kafka, or Azure Service Bus or Event Grid.

Experience with cloud application monitoring and logging tools like Azure application insight Exposure to performance tuning and optimizing high-traffic systems in a cloud environment.

Soft Skills : Strong problem-solving skills and attention to detail. Excellent verbal and written communication skills. Ability to work collaboratively in a team environment.

Willingness to learn and adapt to new technologies and challenges. Ability to work in an agile environment and prioritize tasks efficiently.

Il y a 1 jour
Emplois reliés
Scotiabank
Toronto, Ontario

As a senior member of this highly talented and interactive team, you will not only get the opportunity to grow and learn from experts but also to mentor growing developers to enhance your leadership skills. Develop software following sound software engineering principles and lead investigations for ...

Maarut Inc
Toronto, Ontario

Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including tec . Experience in programming and analysis; specialized CRM software package support at the specified experience level. Ability to collaborate with IT Professionals throughou...

Arctic Wolf
Remote, Canada
Télétravail

You’ll be working as a senior software developer on our Applications Team, responsible for delivering the cloud-based software that helps solve the real-world security problems that IT professionals face. We’re looking for a Senior Software Developer to be part of making that happen. Integrate softw...

Actalent
Toronto, Ontario

Actalent is searching for an Experienced Software Developer for an exciting new project with one of our clients in Toronto. Review code for other developers on the team. Write application software in C++ for an electronic product. Apply best practices to software development. ...

RLDatix
Canada

We’re searching for a Toronto-based Senior Software Developer to join our Global R&D team, so that we can ensure the successful design, development, and validation of product backlog items, meeting our technical and functional goals. The Software Developer will collaborate with team members, eng...

Randstad Canada
Toronto, Ontario

The Senior Software Developer will assist in the implementation of several Salesforce projects that require external expertise in software development. Software Developer – CRM will work directly with the program team, specifically the existing Salesforce administrators. ...

Actalent
Mississauga, Ontario

Job Title: C++ Software Developer. We are looking for C++ Developers to join a brand new team with a leading automotive company. This team works on over-the-air software stack updates. Implementing Software Designs in C++14. ...

Maarut Inc
Toronto, Ontario

The Senior Software Developer will be responsible for providing subject matter expertise and hands-on technical leadership across all relevant systems. Senior Developer with a strong focus on PL/SQL, Cognos, and Informatica, particularly in large public sector environments or big business transforma...

Royal Bank of Canada>
Toronto, Ontario

Our diverse technology stack includes both Software-as-a-Service (SaaS) solutions and custom-developed applications, requiring expertise in installation, configuration, patching, and maintenance of multiple vendor systems. As an ideal candidate, you possess a strong foundation in software applicatio...

Rubicon Path
Toronto, Ontario

Work with architecture team to developer architectural artifacts for OPS Gating. Development of required Software Architecture Documentation for the project;. ...