RQ10573 - Software Developer API (Snr)

Source Code

Toronto

On-site

CAD 96,000 - 145,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Source Code is seeking a Senior Software Developer for API-centric backend work in Toronto. The role focuses on designing, building, and consuming REST APIs, leveraging Spring Integration and Azure-based microservices to deliver scalable, secure integrations.

The candidate will work onsite in Toronto on a long-term contract, with potential extensions based on performance. Strong Java/Spring Boot expertise and data transformation skills are required.

Qualifications

  • Extensive experience in designing, building, and consuming REST APIs with API documentation and testing.
  • In-depth knowledge of microservice architecture and Azure services, including messaging, event-driven patterns, and multi-threading.
  • Strong SQL skills with SQL Server or Oracle.
  • Knowledge of OAuth2, JWT, SAML authentication/authorization.

Skills

REST API design
Microservices architecture
Azure services
SQL / RDBMS
OAuth2 / JWT / SAML
Data transformation (JSON/XML/CSV)
Java / Spring Boot
Spring Integration
Testing (unit/API)
Kubernetes / Helm

Tools

Azure Service Bus
JMS/AMQP
Kubernetes

Job description

RQ10573 - Software Developer - API - Senior
ONSITE - Toronto ( 21 College Street)
11+ months Contract (250 Business Days)+ 6 Months Possible Extension

Must Have:
  • Extensive experience in designing, building, and consuming REST APIs, including API documentation and testing, as well as in-depth knowledge of integration patterns and best practices, with experience designing and building integration solutions using Spring Integration.
  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services, including hands-on experience with messaging queuing, event-driven architecture, and asynchronous communication/multi-threading.
  • Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
  • Knowledge of integration with OAuth2, JWT, SAML, and related authentication/authorization technologies.
Mandatory Requirements
  • Extensive experience in designing, building, and consuming REST APIs, including API documentation and testing, as well as in-depth knowledge of integration patterns and best practices, with experience designing and building integration solutions using Spring Integration.
  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services, including hands-on experience with messaging queuing, event-driven architecture, and asynchronous communication/multi-threading.
  • Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
  • Knowledge of integration with OAuth2, JWT, SAML, and related authentication/authorization technologies.
  • Knowledge of data transformation techniques, such as mapping and normalization, with experience applying them in a Spring Integration context.
  • Ability to transform data between different formats, including JSON, XML, and CSV.
Nice-to-Have Requirements
  • Knowledge and experience in Criminal Justice Business and System
Desired Skills and Experience
  • Strong proficiency in object-oriented programming and functional programming with modern Java features.
  • Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.
  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems.
  • Expertise in designing, building, and consuming REST APIs; knowledge of HTTP methods, status codes, and REST best practices
  • In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
  • Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
  • Strong knowledge of XML and experience working with XML-based integration solutions, such as XSLT and XPath.
  • Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
  • Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus
  • Experience on Event Driven architecture, experience on Azure Event Hub, etc.
  • Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
  • Understanding of security best practices and experience implementing authentication, authorization, and encryption.
  • Strong experience with writing automated tests, including unit, API test, and a deep understanding of the testing process.
  • Familiarity with Kubernetes, Helm, or other container orchestration tools.
  • Familiarity with Agile software development methodologies, such as Scrum or Kanban, and experience participating in sprint planning and retrospectives.
  • Excellent communication skills, both written and verbal, and the ability to work effectively with both technical and non-technical stakeholders.
  • A passion for staying up-to-date with the latest industry trends and technologies, and a desire to continuously learn and improve your skills.
  • Strong problem-solving and debugging skills, and experience diagnosing and resolving complex issues.
  • A track record of delivering high-quality, robust, and scalable solutions in a fast-paced, deadline-driven environment.
  • Strong analytical and troubleshooting abilities for complex systems.
  • Clear verbal and written communication for technical and non-technical stakeholders..
  • Capable of mentoring junior developers and contributing to architectural decisions.
  • Ability to prioritize tasks, manage deadlines, and handle multiple responsibilities.
AI Disclaimer: Source Code may use artificial intelligence (AI) tools to assist in certain aspects of its recruiting and business operations.
Note: The higher end of the range is intended for absolutely exceptional candidates who meet all must-have requirements and most or all nice-to-have qualifications. The client will evaluate candidates based on both rate expectations and overall skill set when shortlisting.
INCORPORATED RATE RANGE (7.25 billable hours per day)
  • $86.90/hr - $104.28/hr Inc.
T4 RATE RANGE (7.25 billable hours per day)
  • $69.52/hr - $83.42/hr T4
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

RQ10573 - Software Developer API
RQ10573 - Software Developer API

United States Digital Space LLC • Toronto

On-site
RQ11342 - Software Developer - Senior
RQ11342 - Software Developer - Senior

Source Code • Toronto

On-site
CAD 123,000 - 146,000
RQ11325 - Software Developer - Full Stack - Senior - 2 X
RQ11325 - Software Developer - Full Stack - Senior - 2 X

Source Code • Toronto

On-site
CAD 124,000 - 149,000
RQ11428 - Software Developer- Front End - Senior
RQ11428 - Software Developer- Front End - Senior

Source Code • Toronto

On-site
CAD 96,000 - 143,000
RQ00685 - Sr. Software Developer - Full Stack
RQ00685 - Sr. Software Developer - Full Stack

Source Code • Toronto

On-site
RQ11120 - Sr. Business Analyst
RQ11120 - Sr. Business Analyst

Source Code • Ottawa

On-site
RQ11368 - Solution Architect - CRM - Senior
RQ11368 - Solution Architect - CRM - Senior

Source Code • Toronto

On-site
CAD 160,000 - 191,000
RQ11340/RQ11341 - 2 x Systems Testing/QA Specialist - Senior
RQ11340/RQ11341 - 2 x Systems Testing/QA Specialist - Senior

Source Code • Toronto

On-site
CAD 125,000 - 134,000
RQ11312 - Automation Developer - Senior
RQ11312 - Automation Developer - Senior

Source Code • Toronto

On-site
CAD 132,000 - 159,000
RQ11375 - Systems Testing/QA Specialist - Senior
RQ11375 - Systems Testing/QA Specialist - Senior

Source Code • Toronto

On-site
CAD 130,000 - 140,000