Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.
Source Code in Toronto seeks a Sr. Software Developer - Full Stack to design, develop, and support middleware solutions with a focus on API-driven integrations on MuleSoft Anypoint Platform and OpenShift.
You will work in a hybrid setup (onsite 3 days / remote 2 days) at Metro Hall, contributing to microservices in Java/Spring Boot and REST APIs, while leveraging DataWeave for data transformations and Camel for routing.
RQ00638 - Sr. Software Developer - Full Stack
3 days onsite/2 days remote -Metro Hall, 55 John Street (Three days per weekin-office schedule. Mondays and Wednesdays are anchor days, with one additional floating day of your choice.)
Must Haves:
Description:
Seeking a highly skilled Integration Specialist to design, develop, and support middleware solutions on CloudHub (MuleSoft Anypoint Platform) and on-premise OpenShift environments.
1. Hands-on experience on designing, developing, deploying, and managing APIs and integrations using MuleSoft Anypoint Platform and CloudHub.
2. Strong working knowledge of Anypoint Studio for building, debugging, and testing Mule applications.
3. Solid experience with DataWeave for complex data transformation (JSON, XML, CSV).
4. Strong programming skills in Java, including object-oriented design and performance optimization.
5. Experience building microservices using Spring Boot, including REST APIs and dependency injection.
6. Familiarity with Apache Camel for routing, mediation, and enterprise integration patterns.
7. Knowledge of API-led connectivity, microservices architecture, and cloud-native design principles.
8. Knowledge and experience integrating front-end UI with the constructed API
9 Experience using AI coding tools to improve development productivity, code quality, and automation
Assignment of Duties
1. Prepare requirements specification, technical documentation(system architecture, design documents, and technology stack descriptions), user documentation.
2. Prepare database schema, entity-relationship, and data flow diagrams.
3. Prepare test plans, test cases, scenarios, and results documents.
4. Track problems, defects, and issues within a large project.
5 Assure the quality of integration delivered by the team