Software Developer
2 days ago
Toronto ON, Toronto Census Division, ON; Ontario, Canada
Softline™ Technology Inc.
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
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.
Experience 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