This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We're seeking a highly skilled Senior Software Developer with 8+ years of experience to focus on API development, system integration, and microservices architecture. The successful candidate will be responsible for translating functional specifications into working, tested applications, primarily using Java and the Spring ecosystem. This role requires deep expertise in REST APIs, cloud services (Azure/AWS/GCP), Spring Integration, and security standards. The developer will be involved in the full Software Development Life Cycle (SDLC), from design and coding to unit testing and production support. This is a fully Onsite position based in Toronto. ... Duration: 10 months (with potential for extension)
Job Responsibility:
Writing and/or generating high-quality code and conducting unit tests on all written code, translating functional specifications into working, tested applications
Designing, building, and developing RESTful APIs using Java and Spring Boot, with an understanding of microservice architecture to build scalable, highly available systems
Designing and building integration solutions using Spring Integration. Applying expertise in data transformation techniques such as mapping and normalization within these integration workflows
Utilizing knowledge of Azure services (such as Azure Function, Azure Service Bus, AKS, Azure App service), and working with containerized environments like Docker and Kubernetes
Implementing security best practices, including authentication and authorization mechanisms, with working experience in standards like OAuth, OpenID, and SAML
Utilizing strong SQL skills with relational databases (SQL Server/Oracle). Applying experience in multithreaded programming and concurrent application development for high-performance applications
Participating in the creation of high-quality software design and documentation of SDLC phases, including detailed programming specifications and run procedures
Assisting with troubleshooting production issues and supporting day-to-day operations
Requirements:
Strong experience in developing Restful API using Java, with a deep understanding of their respective ecosystems and libraries
Deep knowledge of various Azure services (such as Azure functions, Azure Service Bus, etc.) or AWS / Google Cloud experience
In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
Skilled in data transformation techniques such as mapping and normalization, particularly within Spring Integration workflows
Strong expertise in Java and Spring Boot
In-depth knowledge of microservice architecture and building scalable, highly available systems
Extensive experience with REST API design and development, documentation, and testing
Experience with message-oriented middleware and event-driven architecture (e.g., Azure Service Bus)
Strong command of SQL and experience with relational databases
Extensive working experience in security standards such as OAuth, OpenID, and SAML
Nice to have:
Knowledge of NoSQL databases (e.g., MongoDB)
Experience leading development teams and mentoring junior developers
Experience on Azure DevOps pipelines
Demonstrated experience on UI development in ReactJS or Angular
What we offer:
Full Integration Focus: Role heavily emphasizes complex integration architecture using Spring Integration and leveraging message-oriented middleware
Cloud-Native Expertise: Mandatory deep knowledge of Azure services and experience working with containerized environments (Docker/Kubernetes)
High-Quality Development: Strong focus on security standards (OAuth/SAML), automated testing, and code quality
Long-Term Engagement: Secure a 10-month contract with the potential for extension