cover image
Teckhorizon Inc

Software Developer

On site

Toronto, Canada

Freelance

01-12-2025

Share this job:

Skills

Java SQL NoSQL MongoDB Encryption CI/CD DevOps Docker Kubernetes Azure DevOps Azure Functions Architecture Programming Databases angular SQL Server Azure ReactJs cloud platforms Agile SDLC Spring Spring Boot OpenShift Microservices

Job Specifications

About The Role

We are seeking a Senior Software Developer to support the development of modern, scalable, and secure applications within a high-impact public sector environment. The successful candidate will work onsite at the client’s Toronto office and collaborate closely with stakeholders to deliver enterprise-grade solutions.

Key Deliverables

Development

Write, generate, and debug Java-based code
Develop API interfaces and middleware components
Perform unit testing and support full testing lifecycle

Design & Documentation

Create detailed programming specifications, prototypes, and user interface designs
Participate in software design reviews across SDLC phases

Support & Operations

Troubleshoot production issues
Provide technical support to teams and stakeholders
Participate in sprint planning and agile ceremonies

Cloud & Integration

Deep involvement with Azure services and enterprise messaging systems

Required Skills & Knowledge

Core Technical Expertise

Proven hands-on experience in Java and Spring Boot
Strong understanding of microservices architecture and scalable, highly available systems
Extensive experience in REST API design, documentation, and testing
Proficiency in WSDL/XML and SOAP-based web services
Strong SQL skills with relational databases such as SQL Server or Oracle
Experience with multithreaded programming and concurrent development

Integration & Middleware

Understanding of integration patterns and enterprise messaging
Experience with data transformation (mapping, normalization, XSLT)
Experience with message-oriented middleware and service buses, particularly Azure Service Bus
Experience with Event-Driven Architecture
Familiarity with Spring Integration or similar frameworks

Cloud & DevOps

Experience working with cloud platforms: Azure, OpenShift, Docker, Kubernetes
Experience with Azure Functions, AKS, App Service, etc.
Experience with Azure DevOps pipelines and CI/CD automation

Security

Experience implementing authentication and authorization (OAuth, OpenID, SAML 2.0)
Strong understanding of security best practices and encryption

Nice to Have

Experience with NoSQL databases (e.g., MongoDB)
Familiarity with WCAG accessibility standards
Experience mentoring junior developers
UI development experience with ReactJS or Angular

About the Company

Teckhorizon Inc. is a leading IT solutions and staffing company that offers innovative technology solutions and staffing services to businesses of all sizes. We specialize in a wide range of IT services, including software development, cloud computing, cybersecurity, and more, and provide high-quality IT services and staffing solutions tailored to our client's needs. Our team of experienced professionals helps clients optimize their operations and achieve their business objectives. Additionally, we offer staffing solutions t... Know more