API Senior Software Developer
3 days ago
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 timeSoftware 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...
-
Senior Software Developer
1 hour ago
Toronto, Ontario, Canada Limelight Software Full timeLimelight 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...
-
Senior Software Developer
2 weeks ago
Toronto, Ontario, Canada Perceptyx Full timeWe 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,...
-
Senior Software Engineer
2 weeks ago
Toronto, Ontario, Canada Beacon Software Full timeSenior 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...
-
Senior Software Developer
1 week ago
Toronto, Ontario, Canada Blanc Labs Full timeBlanc 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...
-
Software Developer API 9964-1815
2 weeks ago
Toronto, Ontario, Canada Foilcon Full timeHM 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...
-
Software Developer API 9965-1815
2 weeks ago
Toronto, Ontario, Canada Foilcon Full timeHM 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 timeJob 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'...
-
Python Developer(Python + Web API)
6 days ago
Toronto, Ontario, Canada Ampstek Full timePosition: 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...
-
Senior Software developer
2 weeks ago
Toronto, Ontario, Canada 2iSolutions Inc. Full timeOur 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...