Deliverables for Sr. Software Developer:
- Design, build, develop and administer CI/CD pipeline using Azure DevOps to support continuous development and deployment of modular cloud-based systems.
- Monitor and assess the performance of applications in Azure cloud environment to ensure solutions are running as expected. Identify, analyze, and resolve application deployment issues.
- Implementing automation for tasks like code integration, testing, deployment, and infrastructure management.
- Design, develop and test the automation solution using Containerized Microservices, JEE, Spring Boot, API, Azure Logic Apps, Power Automate, Database, React/Angular, and integrate with other various systems using API (REST/SOAP).
- Document the development tasks and their duration, align with management, and finalize.
- Create and execute test plans including performance testing of the solution.
- Develop, document, and implement application process monitoring procedures.
- Support production operational activities.
- Document the comprehensive written technical knowledge transfer plan and conduct knowledge transfer to EFP technical staff throughout the assignment.
Requirements
Experience and Skill Set Requirements
DevOps Experiences - 25%
- Demonstrated 5+ years experience in setting up development
environments and mechanism using tools such as Azure DevOps, pipeline, or
similar tools.
- Demonstrated 5+ years' experience in build tools like Git,
Kubernetes, Maven, Docker for continuous integration.
- Demonstrated 5+ years' experience in container management
and orchestration to automate application deployment, application
scaling/clustering, monitoring, and others.
- Demonstrated 5+ years' experience in integration experience
in building and using APIs or other integration endpoints.
- Demonstrated experience applying industry web, architectural
and security standards, and best practices.
JAVA & Webservices, Cloud Computing Experiences -
45%
- Demonstrated 10+ years' experience in designing and
developing secure RESTful/Soap APIs web services and microservices with
Java/JEE, Spring Framework, SQL/NoSQL database, Message Queue, etc.
- Demonstrated experience in developing frontend applications
using REACT/Angular, JSON, HTML/CSS/XML/XPath to build complex and efficient
web applications.
- Demonstrated experience and skills to design, develop and
maintain microservices-based backend systems, containerize, and deploy
applications using Docker and orchestrate them with Azure Kubernetes Service
(AKS)
- Good knowledge of DevOps pipeline, IAM, OAuth,
authentication, and authorization.
- Has Experience in developing Java applications that follow
Web Content Accessibility Guidelines (WCAG) at the AA level.
RPA/ML and Microsoft Low-Code Experience - 20%
- Demonstrated knowledge and experience with AI, LLM and
Machine Learning, such as Azure Document Intelligence, Cloud Foundry, OpenAI,
Cognitive Search etc.
- Demonstrated knowledge of OCR, information
extraction/classification, and experience in training AI models based on
business requirements.
- Demonstrated 5+ experience in developing, testing, and
implementing complex system solutions using Microsoft Power Automate Robotics
Process Automation (RPA).
- Demonstrated experience and skills in using Logic Apps,
Power Automate flows and desktop flows to build end-to-end RPA/ML automation
solutions.
- Demonstrated experience and skills to integrate with other
systems and services to implement end-to-end solutions.
- Demonstrated experience in documenting Solution Design
Documents (SDD) based on business requirements and planning and executing the
development tasks.
Testing and Reporting - 5%
- Demonstrated experience in developing and executing test
scenarios to perform unit, integration, and performance testing.
- Expert in leveraging Postman/ReadyAPI/Soap UI/JMeter tools
to conduct test cases or scenarios.
- Demonstrated experience in using Power BI to pull
information out and generate reports for a different purpose.
Communication and Teamwork - 5%
- Demonstrated ability to collaborate with IT/ Business
throughout the Software Development Life Cycle and production support.
- Excellent analytical, problem-solving, and decision-making
skills; verbal and written communication skills; interpersonal and negotiation
skills
- Demonstrated team player with a track record for meeting
deadlines.
- When requested, the consultant shall establish a
communication and reporting process that is acceptable to the
Cluster/Ministry/Organization. The objective of this process is to ensure an
effective flow of communications among all project stakeholders on the progress
of deliverables and milestones; timely identification of issues to facilitate
resolution/decisions.
Must Have:
A DevOps specialist in production support ensures
seamless system reliability by rapidly diagnosing and remediating issues,
optimizing infrastructure and automation, and driving continuous improvements
through collaboration and data-driven recommendations.
- Incident
Response & Root Cause Analysis (RCA) – Quickly diagnose
production issues, identify underlying causes, and recommend remediation
strategies.
- Cloud
& Infrastructure Expertise – Deep understanding of AWS,
Azure, or GCP, including networking, security, scaling, and resilience.
- CI/CD
& Automation – Proficiency in building robust pipelines,
Infrastructure as Code (Terraform, Ansible), and automated recovery
workflows.
- Monitoring,
Observability & Performance Tuning – able to optimize systems
for reliability.
- Collaboration
& Continuous Improvement – Works with cross-functional teams
to propose fixes, lead postmortems, and enhance processes and
architectures.
Nice to Have:
- Prior Development experience - Azure (CI/CD),
Java, Microservices, Kubernetes (AKS), Containers, SQL Server, Logic Apps,
Power Platform
Skills Required
- 5+ years setting up development environments and CI/CD mechanisms using Azure DevOps or similar tools
- 5+ years of experience with Git, Kubernetes, Maven, and Docker for continuous integration
- 5+ years of container management and orchestration experience
- 5+ years of experience building and using APIs or integration endpoints
- Experience applying web, architectural, security standards, and best practices
- 10+ years designing and developing secure RESTful or SOAP APIs and Java/JEE microservices
- Experience with Spring Framework, SQL or NoSQL databases, and message queues
- Experience developing frontend applications with React or Angular, JSON, HTML, CSS, XML, and XPath
- Experience designing, developing, containerizing, and deploying microservices with Docker and Azure Kubernetes Service
- Knowledge of DevOps pipelines, IAM, OAuth, authentication, and authorization
- Experience developing Java applications meeting WCAG 2.0 AA accessibility standards
- Knowledge of AI, LLMs, and machine learning technologies
- Knowledge of OCR, information extraction, and classification, including training AI models
- 5+ years developing, testing, and implementing complex solutions using Microsoft Power Automate RPA
- Experience with Azure Logic Apps, Power Automate flows, and desktop flows
- Experience integrating systems and services for end-to-end solutions
- Experience documenting Solution Design Documents and planning development tasks
- Experience developing and executing unit, integration, and performance tests
- Expertise with Postman, ReadyAPI, SoapUI, or JMeter
- Experience using Power BI to generate reports
- Incident response and root-cause analysis experience
- Cloud and infrastructure expertise in AWS, Azure, or GCP
- Experience with CI/CD, Infrastructure as Code, Terraform or Ansible, and automated recovery workflows
- Monitoring, observability, and performance-tuning experience
- Cross-functional collaboration, postmortems, and continuous improvement experience
- Prior experience with Azure CI/CD, Java, microservices, Kubernetes/AKS, containers, SQL Server, Logic Apps, or Power Platform
What We Do
Maarut Inc. is a Canadian company specializing in IT services, technology staffing, and software development, dedicated to assisting businesses with digital transformation and solving business challenges through technology.
.png)
.png)







