First seen by our source: 25 days ago
RQ09885 - Sr. Software Developer - API
@ Source Code
Toronto, Ontario
Overview
Source Code is hiring a Senior API Software Developer on a contract of one year with two possible extensions, on-site at its Toronto College St. location. The role builds and tests REST APIs and microservices in Java and Spring Boot, and requires 8+ years of experience. Schedule includes on-call weekend support for production issues.
Responsibilities:
- Design and build RESTful APIs in Java and Spring Boot
- Develop and deploy independent microservices
- Design relational database schemas for API data
- Secure APIs with OAuth2, JWT and OWASP practices
- Mentor junior developers and provide on-call weekend support
Requirements summary:
- 8+ years of experience with REST APIs and integration
- In-depth Spring Integration and microservice architecture knowledge
- Experience with Azure services and event-driven architecture
- Strong SQL skills with SQL Server or Oracle
- Knowledge of OAuth2, JWT and SAML
Tools & skills
Source and dates
Source type not verified · manatal
- Employer posting date
- Not provided
- First seen by our source
- 2026-10-12
- Source record updated
- 2026-10-12
These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.
Job details
| Seniority | Senior |
| Department | Software development |
| Experience | 8+ years |
| Schedule | weekends |
| Travel | air: none · ground: none |
| Work setting | Office |
| Position | Mostly sitting |
| Physical demands | physical low · computer high |
| Languages | English |
| Security clearance | Other clearance |
Summary and details written by AI from the posting; the employer’s posting is the authority.
Source Code
| Field | Value |
|---|---|
| Open jobs on Jobsy | 655 |
RQ09885 - Sr. Software Developer - API
Toronto / College St.
On-site (During the duration of the assignment, you will be under the discretion of the Hiring Manager's requirements for the Project you are assigned to)
Contract 1 year, 2 possible extensions
Security Level: CRJMC
- 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.
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-have:
- 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).
Journal
Only you can see this. Kept on this device, and in your account when you sign in.