RQ09885 | Software Developer, Senior API

Not Interested
Bookmark
Report This Job

profile Job Location:

Toronto - Canada

profile Monthly Salary: CAD 5 - 5
Posted on: 01-11-2025
Vacancies: 1 Vacancy

Job Summary

Software Developer Senior - API

8 years experience

Opportunity Details

Client ReferenceRQ09885
# of Openings1
Start DateDecember 8 2025
End DateNovember 13 2026
Days for Contract232
Extension12 times
Assignment TypeHybrid
Days in OfficeAt the direction of the hiring manager
Location21 College Street Toronto
ClusterJustice Technology Services
MinistryMinistry of Public and Business Service Delivery and Procurement

Must Haves

  • Extensive experience in designing building and consuming REST APIs including experience with API documentation and testing.
  • In-depth knowledge of integration patterns and best practices including 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.
  • Hands-On experience in messaging queuing and event driven architecture.
  • Experience with asynchronous communication multi-threading.
  • Knowledge on Integration with Oauth2 JWT SAML etc.
  • Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
  • Knowledge of data transformation techniques such as mapping and normalization and experience using them in a Spring Integration context.

Nice to Haves

  • Knowledge and experience in Criminal Justice Business and System
  • Experience with asynchronous communication multi-threading.
  • Ability to transform data between different formats (JSON XML CSV).

Rated Requirements

Criteria 1: Technical Design - 30 Points

  • Strong expertise in Java and the Java development ecosystem including experience with Spring Boot.
  • In-depth knowledge of microservice Event Driven architecture and experience building scalable highly available systems.
  • Extensive experience with REST API design and development including experience with API documentation and testing.
  • Practical knowledge in applying various design patterns and standards to the technical design and development.
  • Strong skills in SQL and experience working with relational databases such as SQL Server.

Criteria 2: Integration - 30 Points

  • In-depth knowledge of integration patterns and best practices including experience designing and building integration solutions using Spring Integration
  • Hands-On experience in messaging queuing (Azure Service Bus) and event driven architecture.

Criteria 3:Technical Framework and Middleware - 25 Points

  • In-depth knowledge of microservice architecture and experience building scalable highly available systems using various Azure Services.
  • Must have prior experience in working with containerized environments such as Azure OpenShift Docker Kubernetes Microservices etc.
  • Experience with message-oriented middleware and enterprise service buses such as Azure Service Bus.
  • Experience on Event Driven architecture.

Criteria 4:Security - 10 Points

  • Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in OAuth OpenID SAML 2.0 etc.
  • Understanding of security best practices and experience implementing authentication authorization and encryption.

Criteria 5:Public Sector Experience - 5 Points

  • Previous experience working in Government or Public Sector organization.

Description

Responsibilities

Scope
  • A senior API Software Developer with 8 years of experience will be responsible for creating and using APIs to translate functional specifications into working and tested applications. This includes developing detailed programming specifications user interface designs prototypes writing and/or generating code compiling data driven programs conducting unit tests and debugging code.

Assignment Deliverables

  • Detailed design and specification documents for RESTful APIs including endpoints request/response models authentication and error handling.
  • Clean scalable and secure REST APIs built using Java and Spring Boot adhering to best practices and company standards.
  • Modular and decoupled microservices designed and deployed independently with clear inter-service communication protocols.
  • Using APIs to develop application based on the business requirement to transform and route data.
  • Comprehensive test coverage using tools like JUnit Mockito or Test Containers to ensure code reliability and prevent regressions.
  • Efficient relational database schemas designed and implemented to support API data storage and retrieval.
  • Profiled and optimized APIs for response time memory usage and throughput ensuring high performance under load.
  • Secure API calls with proper authentication (e.g. OAuth2 JWT) authorization input validation and protection against common vulnerabilities (OWASP).
  • Dockized applications with configuration files docker-compose scripts and Kubernetes manifests (if applicable) for smooth deployment.
  • Integrated monitoring (e.g. Prometheus Grafana) and logging (e.g. ELK stack Logstash or Splunk) for operational visibility.
  • Produce clear documentation for developed systems such as design deployment instructions and operational guides.
  • Regular code reviews feedback sessions and mentorship to junior developers ensuring code quality and knowledge sharing.
  • Weekly or sprint-based status updates on development progress blockers and delivered functionalities.
  • Timely resolution of production issues regression fixes and performance improvements based on user feedback and testing.
  • Available for any on-call on weekend for production issues.

Desirable Skills

  • Extensive experience in designing building and consuming REST APIs including experience with API documentation and testing.
  • In-depth knowledge of integration patterns and best practices including 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.
  • Hands-On experience in messaging queuing and event driven architecture.
  • Experience with asynchronous communication multi-threading.
  • Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
  • Knowledge on Integration with Oauth2 JWT SAML etc.
  • Knowledge of data transformation techniques such as mapping and normalization and experience using them in a Spring Integration context.
  • Experience with asynchronous communication multi-threading.
  • Ability to transform data between different formats (JSON XML CSV).

If you are interested in this opportunity please use the Apply To This Job button at the top.

NOTE: AI tools may be used during the application process for development formatting and review of resumes and other Applicant materials. Applicant identifiers will be made anonymous.
NOTE: By submitting profile information to MERAK you consent to receive email notifications regarding information updates and communications about subcontracting work opportunities and personalized communication as needed. You are able to revoke this consent at any time through the unsubscribe link or pause notifications if you have accepted an external work opportunity by reaching out to us via email at any time.


Required Experience:

Senior IC

Software Developer Senior - API8 years experienceOpportunity DetailsClient ReferenceRQ09885# of Openings1Start DateDecember 8 2025End DateNovember 13 2026Days for Contract232Extension12 timesAssignment TypeHybridDays in OfficeAt the direction of the hiring managerLocation21 College Street TorontoClu...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

Partner with MERAK for smart software solutions tailored to your business. Our tech experts understand your unique needs and deliver results that work.

View Profile View Profile