Software Developer - Senior
Description

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

 

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

Supplier Comments

Max submission: 1 (one)

Hybrid: 3 Days onsite / 2 days remote

 

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.

 

  1. Incident Response & Root Cause Analysis (RCA) – Quickly diagnose production issues, identify underlying causes, and recommend remediation strategies.
  2. Cloud & Infrastructure Expertise – Deep understanding of AWS, Azure, or GCP, including networking, security, scaling, and resilience.
  3. CI/CD & Automation – Proficiency in building robust pipelines, Infrastructure as Code (Terraform, Ansible), and automated recovery workflows.
  4. Monitoring, Observability & Performance Tuning – able to optimize systems for reliability.
  5. 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