Software Developer 9317-1109

Foilcon


Date: 17 hours ago
City: Toronto, ON
Contract type: Contractor
HM Note: This hybrid contract role is three (3) days in office. Candidates resume must include first and last name.

Description

Task 1

Monthly Performance Status Report

Deliverables

  • All deliverables that consultant worked on during past month are included
  • Progress and specific accomplishment against the deliverable are described
  • Status of consultant's deliverable compared to the project Baseline

Estimated Completion Date

Monthly

Task 2

Perform systems, data and impact analysis on existing legacy Driver, Vehicle and other related systems

Deliverables

  • Systems and data impact analysis
  • Technical specifications of programs, transactions, workflows, interactions and interfaces
  • Documentation of business and data rules, constraints, and data relationships
  • Documentation of data profiling and data cleansing requirements
  • Design, code and testing of data analysis, profiling and cleansing scripts and program
  • All the deliverables to be reviewed and approved by MTO staff

Estimated Completion Date

According to the project schedule to be defined by the Project Manager or Technical

Coordinator

Task 3

Knowledge transfer to Ministry staffs or resources designated by the Ministry

Deliverables

  • Documentations
  • Walk-through sessions of all the deliverables

Estimated Completion Date

Throughout the project

Skill Set

  • Proven experience in design and development of mainframe applications and client/server applications
  • Experience in using JCL, TSO/ISPF, BTS, PLI, COBOL, RPG3/4, SQL, PL/SQL, stored procedure, REXX, CLIST, IMS DB/DC, DB2 and IMS Connect
  • Experience with all stages of automated system implementation in large complex high-volume Client/Server systems, with online Mainframe Transactions
  • Experience with relational and hierarchical database with high volume of data
  • Experience in data extraction, data analysis, data quality and data masking for mainframe IMS and DB2 data
  • Experience in structured methodologies for the development, design, implementation, and maintenance of applications
  • Experience with software development methodologies, including Agile methodology
  • Experience with IBM 3270SNA communications and Communications Manager
  • Experience with relational and hierarchical database technologies
  • Experience in the use of object-oriented and/or third-generation language development tools
  • Experience in the use of information retrieval using query languages
  • Experience with the Application Lifecycle Management (ALM) Tool
  • Experience working in accordance with policies and procedures of Ontario Public Service
  • Experience working in accordance with policies and procedures of Ontario Public Service
  • Excellent analytical, problem-solving and decision-making skills, verbal and written communication skills, interpersonal and negotiation skills
  • Ability to work independently and with good quality on concurrent multiple projects

Skills

Experience and Skill Set Requirements

Evaluation Criteria

Technical Skills: 80

  • Develop and deploy Spring Boot microservices that process orders, manage payments, and interface external systems.
  • Secure integration with external payment processors, notification systems, and client data services using Feign clients and JWT-based authentication.
  • Implementation experience with distributed system patterns such as circuit breakers, retry logic, and rate limiting to ensure service resilience.
  • Performance improvement and optimization using Redis caching and asynchronous processing techniques.
  • Implement robust transaction management, ensuring data integrity across distributed services.
  • Collaborate on CI/CD pipelines (Azure DevOps) to automate container builds and deployments on AKS.
  • Drive observability by implementing structured logging and monitoring using Prometheus, Grafana, and Azure Monitor.
  • Extensive experience in Java, Spring Boot, and RESTful API design.
  • Extensive experience with containerized microservices (Docker, Kubernetes, AKS).
  • Familiarity with service discovery, load balancing, and API Gateway integrations.
  • Strong grasp of OAuth2, JWT, and secure communication in distributed environments.
  • Experience with development of efficient data access layers using Spring Data JPA, with custom JPQL queries.
  • Experience with service meshes (Istio), and policy-based routing.
  • Experience designing and developing long-running business workflows.
  • Experience with developing trigger & activity functions for atomic business operations and integrate them into orchestration workflows with retry and compensation logic.
  • Implement compensation logic to roll back failed steps, ensuring transaction integrity.
  • Experience with developing queries to monitor orchestration states, failures, and performance metrics.
  • Experience with implementation of alerting mechanisms for failed orchestrations or SLA breaches.
  • Ensure idempotency and deterministic behavior in all orchestration steps to maintain workflow reliability on replays.
  • In-depth understanding of Saga patterns, distributed transaction management, and fault tolerance.
  • Proficiency in handling asynchronous workflows, timers, and external event correlation.
  • Experience with JSON serialization, Base64 encoding, and secure data handling.
  • Experience in writing custom application monitoring queries to wrangle data from multiple sources.
  • Proven ability to leverage Azure Durable Functions for managing complex business processes, including function chaining, fan-out/fan-in patterns.

Problem Solving and Communication: 20

  • Excellent analytical, problem-solving and decision-making skills, verbal and written communication skills, interpersonal and negotiation skills.
  • Ability to work independently and with good quality on concurrent multiple projects.

Must Haves

Looking for strong Java Developers.

  • Experience with development of efficient data access layers using Spring Data JPA, with custom JPQL queries.
  • Experience with JSON serialization, Base64 encoding, and secure data handling
  • Proven ability to leverage Azure Durable Functions for managing complex business processes, including function chaining, fan-out/fan-in patterns.
  • Extensive experience in Java, Spring Boot, and RESTful API design.
  • Extensive experience with containerized microservices (Docker, Kubernetes, AKS).
  • Collaborate on CI/CD pipelines (Azure DevOps) to automate container builds and deployments on AKS.
  • Develop and deploy Spring Boot microservices that process orders, manage payments, and interface with external systems.
  • Microservices

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume