RQ10573 - Software Developer API

United States Digital Space LLC

Toronto

On-site

CAD 168,780 - 201,760

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

United States Digital Space LLC is seeking a Senior Software Developer - API for an onsite 11+ month contract in Toronto. The role centers on designing, building, and consuming REST APIs, with Spring Integration, and microservice patterns.

Applicants should have extensive Azure experience, SQL Server/Oracle, OAuth2/JWT/SAML, and data transformation across JSON/XML/CSV formats. Strong Java, Spring Boot, API testing, and Kubernetes familiarity are highly valued.

Qualifications

  • Extensive experience designing, building, and consuming REST APIs with documentation and testing.

Skills

REST APIs
Spring Integration
Microservices
Azure services
Messaging/Event-driven
Async programming
SQL (SQL Server/Oracle)
OAuth2/JWT/SAML
Data transformation
XML/JSON/CSV
Kubernetes/Helm

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: the company 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

RQ11428 - Software Developer- Front End - Senior
RQ11428 - Software Developer- Front End - Senior

Source Code • Toronto

On-site
CAD 157,000 - 189,000
RQ11143 - 2 x Sr. Software Developer - Back End
RQ11143 - 2 x Sr. Software Developer - Back End

Source Code • Toronto

On-site
RQ11189 - 2 x Sr. Software Developer - Full Stack
RQ11189 - 2 x Sr. Software Developer - Full Stack

Source Code • Toronto

On-site
RQ11142 - Sr. Cloud Application Specialist
RQ11142 - Sr. Cloud Application Specialist

Source Code • Toronto

On-site
RQ10970 - Sr. Software Developer
RQ10970 - Sr. Software Developer

Source Code • Toronto

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

Source Code • Ottawa

On-site
RQ00685 - Sr. Software Developer - Full Stack
RQ00685 - Sr. Software Developer - Full Stack

Source Code • Toronto

On-site
RQ00708 - Senior Quality Assurance Specialist
RQ00708 - Senior Quality Assurance Specialist

Source Code • Toronto

On-site
RQ11184 - Sr. Application Support Specialist
RQ11184 - Sr. Application Support Specialist

Source Code • Toronto

On-site
RQ11251 - Sr. IT Artificial Intelligence Architect/Designer
RQ11251 - Sr. IT Artificial Intelligence Architect/Designer

Source Code • Toronto

On-site