Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

Source Code

Toronto

Hybrid

CAD 90,000 - 120,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software development company is seeking a Senior Software Developer for a hybrid role based in Toronto. The successful candidate will have extensive experience with Java, Spring Boot, and RESTful API design, as well as expertise in Azure technologies and containerized microservices. This position requires strong analytical skills and the ability to handle complex business processes. It is a 9-month contract with opportunities for innovative development in a collaborative team environment.

Qualifications

  • Proven experience in design and development of mainframe applications and client/server applications.
  • Excellent analytical and problem-solving skills.
  • Strong communication and negotiation skills.

Responsibilities

  • Design and develop efficient data access layers.
  • Leverage Azure Durable Functions for business process management.
  • Collaborate on CI/CD pipelines for Azure Kubernetes Service.

Skills

Spring Data JPA
JSON serialization
Azure Durable Functions
Java
Spring Boot
RESTful API design
Docker
Kubernetes
Azure DevOps
Job description
About the job RQ09317 - Sr. Software Developer
RQ09317 - Sr. Software Developer

Hybrid (work 3 days onsite and 2 days remote)

Contract (9 months)

· 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

· 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-Have's:

  • 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 Azure Kubernetes Service (AKS)
  • Develop and deploy Spring Boot microservices that process orders, manage payments, and interface with external systems.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.