API Senior Software Developer

3 days ago


Toronto, Ontario, Canada Teckhorizon Inc Full time

Location:
Onsite-Toronto, ON

Duration:
1 year (potential extensions up to 2 times)

Overview
A Senior API Software Developer with
8+ years of experience
responsible for designing, developing, and consuming APIs to translate functional specifications into fully tested applications. This role includes programming, debugging, unit testing, and documenting APIs and related systems.

Key Responsibilities / Deliverables

  • Develop RESTful APIs with endpoints, request/response models, authentication, and error handling.
  • Build clean, scalable, and secure APIs using Java and Spring Boot.
  • Design modular microservices with clear inter-service communication protocols.
  • Implement business requirements for data transformation and routing using APIs.
  • Write efficient M/DAX expressions, SQL queries, and database schemas for API data storage.
  • Profile and optimize APIs for performance, memory usage, and throughput.
  • Secure API calls using OAuth2, JWT, SAML, input validation, and OWASP best practices.
  • Containerize applications with Docker, docker-compose, and Kubernetes manifests.
  • Integrate monitoring (Prometheus, Grafana) and logging (ELK, Splunk) for operational visibility.
  • Produce detailed documentation, deployment instructions, and operational guides.
  • Participate in code reviews, mentorship, and knowledge transfer to junior developers.
  • Provide on-call support for production issues, including weekends.

Mandatory Requirements

  • REST API design and development, including documentation and testing.
  • Spring Boot and Java development expertise.
  • Microservice architecture and building scalable, high-availability systems.
  • Spring Integration and integration pattern knowledge.
  • Messaging queues / Event Driven Architecture (Azure Service Bus, Event Hub).
  • Asynchronous communication and multi-threading experience.
  • Strong SQL skills with SQL Server or Oracle.
  • Experience with OAuth2, JWT, SAML, and secure API practices.
  • Data transformation skills (mapping, normalization, JSON/XML/CSV).

Nice-to-Have Skills

  • Knowledge of Criminal Justice business and systems.
  • Experience in asynchronous communication and multi-threading.
  • Ability to transform data between different formats (JSON, XML, CSV).

Desired Competencies

  • Modern Java programming, object-oriented and functional programming.
  • Enterprise integration technologies, such as JMS, AMQP, REST.
  • Experience with containerized environments: Azure, OpenShift, Docker, Kubernetes.
  • Automated testing (JUnit, Mockito, Test Containers).
  • Familiarity with Agile software development: Scrum/Kanban.
  • Strong problem-solving, debugging, and analytical skills.
  • Excellent communication with technical and non-technical stakeholders.
  • Ability to mentor junior developers and make architectural decisions.
  • Ability to prioritize tasks, manage deadlines, and handle multiple responsibilities.


  • Toronto, Ontario, Canada Software International Full time

    Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US. We are currently hiring for a Senior Software Developer Agentic Application Development for our global IT M&A client in the Toronto area.Role: Senior Software Developer Agentic...


  • Toronto, Ontario, Canada Limelight Software Full time

    Limelight is a B2B SaaS company buildingsecure, accurate FP&A softwarefor finance teams. Our platform powers planning, forecasting, reporting, and deep ERP integrations — wheredata accuracy, security, and reliability are non-negotiable.We're looking for a senior full-stack engineer who enjoys solving complex problems, owning features end-to-end, and...


  • Toronto, Ontario, Canada Perceptyx Full time

    We welcome all people based in Toronto, ON to apply. This job is a hybrid role from this location. ** As a Senior Developer, you will be a key member of a team of engineering professionals, responsible for designing, developing, and maintaining advanced software applications. Your role includes architecting scalable and high-performance software solutions,...


  • Toronto, Ontario, Canada Beacon Software Full time

    Senior Software Engineer MAP Policy Partners is a Beacon Software portfolio company and a leader in MAP (Minimum Advertised Price) enforcement automation. With over 15 years of industry experience, we've engineered a streamlined, automated solution for MAP monitoring and enforcement, built to detect, investigate, and act on violations across millions of...


  • Toronto, Ontario, Canada Blanc Labs Full time

    Blanc Labs is a premier partner for global enterprises, leading the way in digitization, automation, and the development of next-generation digital products and services. Our expertise in digital transformation powers businesses to accelerate service delivery, drive customer engagement, and foster growth. Blanc Labs is looking for a Senior Software...


  • Toronto, Ontario, Canada Foilcon Full time

    HM Note: This onsite contract role is in office every day at the manager's discretion. Candidate resumes must include first and last name, email and telephone contact information.DescriptionScopeA senior API Software Developer with 8+ years of experience will be responsible for creating and using APIs to translate functional specifications into working and...


  • Toronto, Ontario, Canada Foilcon Full time

    HM Note: This onsite contract role is in office every day at the manager's discretion. Candidate resumes must include first and last name, email and telephone contact information.DescriptionScopeA senior API Software Developer with 8+ years of experience will be responsible for creating and using APIs to translate functional specifications into working and...


  • Toronto, Ontario, Canada S M Software Solutions Inc Full time

    Job TitleRQ Software Developer - Full Stack - SeniorStart Date ClientSupply OntarioEnd Date Work Location:525 University Avenue, Toronto, ON, Canada#Business Days:125.00Job TypeHybridHours Per Day Or Week7.25 hours per day (5 Days)Must Haves8+ years' experience React 18/ HTML 5 / CSS8+ years' experience ASP.NET Core / Minimal API's / LINQ (.NET 8+)3+ years'...


  • Toronto, Ontario, Canada Ampstek Full time

    Position: Python Developer(Python + Web API)Location : Toronto, Canada (5 Days Onsite)Duration: ContractJob Description::Updates: Software Engineer role focused on Python, API and feature development.Must have Skills : Python, Django, Flex, Fast API, API and feature development.Job Description:We are looking for a Senior Software Engineer with experience in...


  • Toronto, Ontario, Canada 2iSolutions Inc. Full time

    Our client is seeking a Senior Software Developer – CRM for a 3-month contract opportunity in Toronto. This is a hybrid role.Must Have:• At least 3 years of experience in .NET/C# and React along with Power BI Reports• Experience Customization of Dynamic CRM, Entities, Forms, View, Reports, Ribbon, Menus, and Dashboard.• Build and Custom Dynamic CRM...