Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

RQ10573 - Software Developer - API - Senior

Temporary

Maarut

Scope :

  • A senior API Software Developer with 8+ years of experience will be responsible for creating and using APIs to translate functional specifications into working and tested applications. This includes developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code, compiling data driven programs, conducting unit tests and debugging code.

 

Assignment Deliverables :

  • Detailed design and specification documents for RESTful APIs, including endpoints, request/response models, authentication, and error handling.
  • Clean, scalable, and secure REST APIs built using Java and Spring Boot, adhering to best practices and company standards.
  • Modular and decoupled microservices, designed and deployed independently, with clear inter-service communication protocols.
  • Using APIs to develop application based on the business requirement to transform and route data. 
  • Comprehensive test coverage using tools like JUnit, Mockito, or Test Containers to ensure code reliability and prevent regressions.
  • Efficient relational database schemas designed and implemented to support API data storage and retrieval.
  • Profiled and optimized APIs for response time, memory usage, and throughput, ensuring high performance under load.
  • Secure API calls with proper authentication (e.g., OAuth2, JWT), authorization, input validation, and protection against common vulnerabilities (OWASP).
  • Dockized applications with configuration files, docker-compose scripts, and Kubernetes manifests (if applicable) for smooth deployment.
  • Integrated monitoring (e.g., Prometheus, Grafana) and logging (e.g., ELK stack, Logstash, or Splunk) for operational visibility.
  • Produce clear documentation for developed systems such as design, deployment instructions, and operational guides.
  • Regular code reviews, feedback sessions, and mentorship to junior developers, ensuring code quality and knowledge sharing.
  • Weekly or sprint-based status updates on development progress, blockers, and delivered functionalities.
  • Timely resolution of production issues, regression fixes, and performance improvements based on user feedback and testing.
  • Available for any on-call on weekend for production issues.
  • Support – Assist with troubleshooting production issues (24/7) and support day-to-day operations

Requirements

Experience and Skill Set Requirements:

Must Haves:

  • Extensive experience in designing, building, and consuming REST APIs, including API documentation and testing, as well as in-depth knowledge of integration patterns and best practices, with experience designing and building integration solutions using Spring Integration.
  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services, including hands-on experience with messaging queuing, event-driven architecture, and asynchronous communication/multi-threading.
  • Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
  • Knowledge of integration with OAuth2, JWT, SAML, and related authentication/authorization technologies.

 

Skill Set Requirements:

Mandatory Requirements :

  • Extensive experience in designing, building, and consuming REST APIs, including API documentation and testing, as well as in-depth knowledge of integration patterns and best practices, with experience designing and building integration solutions using Spring Integration.
  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services, including hands-on experience with messaging queuing, event-driven architecture, and asynchronous communication/multi-threading.
  • Strong skills in SQL and experience working with relational databases such as SQL Server or Oracle.
  • Knowledge of integration with OAuth2, JWT, SAML, and related authentication/authorization technologies.
  • Knowledge of data transformation techniques, such as mapping and normalization, with experience applying them in a Spring Integration context.
  • Ability to transform data between different formats, including JSON, XML, and CSV.

 

Nice-to-Have Requirements :

  • Knowledge and experience in Criminal Justice Business and System

 

Desired Skills and Experience :

  • Strong proficiency in object-oriented programming and functional programming with modern Java features. 
  • Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.
  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems.
  • Expertise in designing, building, and consuming REST APIs; knowledge of methods, status codes, and REST best practices 
  • In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
  • Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
  • Strong knowledge of XML and experience working with XML-based integration solutions, such as XSLT and XPath.
  • Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
  • Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus 
  • Experience on Event Driven architecture, experience on Azure Event Hub, etc. 
  • Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
  • Understanding of security best practices and experience implementing authentication, authorization, and encryption.
  • Strong experience with writing automated tests, including unit, API test, and a deep understanding of the testing process.
  • Familiarity with Kubernetes, Helm, or other container orchestration tools.
  • Familiarity with Agile software development methodologies, such as Scrum or Kanban, and experience participating in sprint planning and retrospectives.
  • Excellent communication skills, both written and verbal, and the ability to work effectively with both technical and non-technical stakeholders.
  • A passion for staying up-to-date with the latest industry trends and technologies, and a desire to continuously learn and improve your skills.
  • Strong problem-solving and debugging skills, and experience diagnosing and resolving complex issues.
  • A track record of delivering high-quality, robust, and scalable solutions in a fast-paced, deadline-driven environment. 
  • Strong analytical and troubleshooting abilities for complex systems.
  • Clear verbal and written communication for technical and non-technical stakeholders..
  • Capable of mentoring junior developers and contributing to architectural decisions.
  • Ability to prioritize tasks, manage deadlines, and handle multiple responsibilities.

 

Technical Design:

  • Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.
  • In-depth knowledge of microservice, Event Driven architecture and experience building scalable, highly available systems.
  • Extensive experience with REST API design and development, including experience with API documentation and testing.
  • Practical knowledge in applying various design patterns and standards to the technical design and development.
  • Strong skills in SQL and experience working with relational databases, such as SQL Server.

 

Integration:

  • In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
  • Hands-On experience in messaging queuing (Azure Service Bus) and event driven architecture.

 

Technical Framework and Middleware:

  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services. 
  • Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.
  • Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus.
  • Experience on Event Driven architecture.

 

Security:

  • Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in OAuth, OpenID, SAML 2.0, etc.
  • Understanding of security best practices and experience implementing authentication, authorization, and encryption.

 

Public Sector Experience:

  • Previous experience working in Government or Public Sector organization.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the RQ10573 - Software Developer - API - Senior in Toronto, ON vacancy
  •  ...Scope : ~ A senior API Software Developer with 8 years of experience will be responsible for creating and using APIs to translate functional specifications into working and tested applications. This includes developing detailed programming specifications user interface... 
    Senior
    Full time
    Weekend work

    Maarut

    Toronto, ON
    4 hours ago
  • We are seeking an experienced Senior Software Developer - API with 8+ years of expertise to drive the design, development, and deployment of scalable, high-performance API solutions and microservices. In this role, you will take technical ownership over converting functional... 
    Senior
    Contract work
    Manual labor
    Rotating shift

    Randstad

    Toronto, ON
    3 days ago
  • We are seeking a highly accomplished Senior Software Developer to drive the technical design, development, and delivery of large-scale, multi-client...  ...complex, enterprise-scale multi-client applications. Modern API Architecture: Design and deploy secure, high-performance REST... 
    Senior
    Contract work
    Manual labor

    Randstad

    Toronto, ON
    1 day ago
  • We are seeking an experienced, high-performing Software Developer to drive the analysis, design, development, and integration of large-scale, multi...  ...architectures. Modern Integration Scope: Build decoupled API ecosystems connecting web components with third-party software... 
    Senior

    Randstad

    Toronto, ON
    4 days ago
  • $95k - $145k per year

    Senior Java Developer (API) Position Description CGI is seeking a Senior Java/API Developer to join a dynamic team delivering enterprise-scale integration and digital transformation solutions for a leading client. The successful candidate will play a key role in designing... 
    Senior
    Work at office
    2 days per week
    Toronto, ON
    a month ago
  • We are seeking a highly accomplished Senior Software Developer to drive the technical design, development, and evolution of complex, high-visibility...  ...containerized architectures and automated CI/CD pipelines. API Design & Integration: Build and support highly performant... 
    Senior
    Contract work
    Work at office
    Remote work

    Randstad

    Toronto, ON
    9 days ago
  • We are seeking a highly accomplished Senior Software Developer specializing in the Microsoft Dynamics 365 and Power Platform ecosystem to drive the...  ...code development (C# .NET plugins, JavaScript web resources, API extensions). Interoperability & System Integration: Design... 
    Senior
    Contract work

    Randstad

    Toronto, ON
    19 days ago
  • We are seeking a highly accomplished Senior Software Developer with master-level expertise in n-tier enterprise architectures to lead the full-stack...  ...high-performance n-tier enterprise applications. Backend API Architecture: Design and build decoupled backend microservices... 
    Senior
    Long term contract
    Contract work
    Immediate start

    Randstad

    Toronto, ON
    20 days ago
  •  ...Scope : The Software Developer supports the delivery of assigned enhancements of the Office of the Public Guardian and Trustee (OPGT) Modernization...  ...enterprise integration patterns and tools, such as: API based integrations service based or event driven approaches... 
    Senior
    Long term contract
    Contract work
    Work at office

    Maarut

    Toronto, ON
    2 days ago
  • $160k - $175k per year

     ...Remote Senior Desktop Software Developer About Sync is a leading end-to-end encrypted cloud storage platform operating at significant scale across...  ...storage file sync or backup products. Familiarity with native APIs such as macOS File Provider Windows Cloud Files API or... 
    Senior
    Long term contract
    Full time
    Internship
    Direct hire
    Remote work
    Flexible hours

    Funded.club

    Toronto, ON
    4 hours ago
  •  ...Fintech companies, having led the global audit and accounting software industry for over 30 years, with more than 500,000 users...  ...list Caseware as a skill on their LinkedIn profiles! As a  Senior Software Developer , you will be creating prototypes and software design proposals... 
    Senior
    Permanent employment
    Full time
    Remote work

    caseware

    Toronto, ON
    2 days ago
  •  ...testing Collaboration with system testers to develop test cases for system functional,...  ...integration, using multiple technologies - REST API, SOAP/WSDL web services, JSON/XML...  ...ensure effective operation of hardware and software platforms and IT security and quality control... 
    Senior
    Contract work

    Maarut

    Toronto, ON
    2 days ago
  • $110k - $130k per year

     ...setting Startup company Private company, corporation or industry Responsibilities Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems, processes and... 
    Senior
    Permanent employment
    Full time
    Remote work

    IMPRO.AI INC.

    Toronto, ON
    3 days ago
  •  ...applications. This includes: developing detailed programming...  ...during the use and operation of software packages including technical assistance...  ...Skills for Oracle Software Developer: Experience in conducting...  ...Experience with custom. Web API development . .Net Core Entity... 
    Senior
    Full time

    Maarut

    Toronto, ON
    4 hours ago
  • $87.38 - $104.86 per hour

     ...RQ00213 - Software Developer - Senior Location: 3 days in office, 2 days remote (277 Front St W)  6 Months Contract Must Haves:...  ...scheduling framework (Trip Manager, TrainTrac, CCMS, TIS, TMS, Open API, CAD/AVL, GO Tracker) provides critical capabilities to Metrolinx... 
    Senior
    Contract work
    Work at office
    Remote work

    Source Code

    Toronto, ON
    9 days ago
  • We are seeking a skilled Senior Software Developer to support the delivery of assigned application enhancements and post-Minimum Viable Product (MVP) solution evolution. Working as part of an integrated technical delivery team comprising internal and vendor resources, you will... 
    Senior
    Long term contract
    Contract work
    Manual labor

    Randstad

    Toronto, ON
    1 day ago
  • $96.4k - $142.66k per year

     ...building highly scalable systems that process millions of requests per minute and terabytes of data per day? Zynga is looking for a Senior Software Engineer to join the Data Ingestion team in our Analytics organization. The Data Ingestion team builds SDKs and near real-time... 
    Senior
    Full time
    Local area

    Zynga

    Toronto, ON
    12 days ago
  •  ...Senior Software Developer About Us At Seequent, we help organisations to understand the underground, giving the confidence to make better...  ..., and release of high-performance platform services and APIs that enable advanced analytics, data science, business intelligence... 
    Senior
    Full time
    Work at office
    Flexible hours
    2 days per week

    Seequent

    Toronto, ON
    26 days ago
  •  ...Overview We are seeking an experienced Senior .NET Core Developer to join a banking technology team...  ...enterprise-grade applications and APIs. The ideal candidate will have strong expertise...  ...teams to deliver high-quality software solutions. Participate in code reviews... 
    Senior
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    16 days ago
  •  ...will be insight: pattern recognition across workflows that becomes input to regular R&D planning. What we're looking for Senior software engineer with strong full-stack range and comfort across data pipelines, internal tooling, and AI-augmented workflow automation.... 
    Senior
    Long term contract
    Full time

    wealthsimple

    Toronto, ON
    1 day ago
  •  ...applications. This includes: Developing detailed programming...  ...during the use and operation of software packages including technical assistance...  ...Experience with middleware API gateways or integration services...  ...full-stack applications Develop detailed technical designs and... 
    Senior
    Full time

    Maarut

    Toronto, ON
    18 days ago
  •  ...RQ11370 - Software Developer - Senior 8+ Months Duration (184 Business Days) ONSITE MUST HAVES: ~5+ years of experience developing and supporting enterprise applications, including Microsoft Dynamics365 Customer Engagement (CE). ~ Proven experience implementing... 
    Senior

    Source Code

    Toronto, ON
    3 days ago
  • We are seeking a highly accomplished Senior Software Developer with specialized, master-level expertise in BMC Remedy Action Request System (ARS) and...  ...into unified, dynamic data capture forms. Backend Data & API Integration: Configure and manage backend schema models, database... 
    Senior
    Contract work
    Immediate start

    Randstad

    Toronto, ON
    a month ago
  • $88.54 - $106.25 per hour

     ...RQ11296 - Software Developer - Senior 7+ Months + Possible Extension  ONSITE - Toronto Must Have:· Thorough knowledge of large-...  ...and systems integration, using multiple technologies - REST API, SOAP/WSDL web services, JSON/XML messaging and User Interface... 
    Senior
    Work at office
    Monday to friday

    Source Code

    Toronto, ON
    3 days ago
  •  ...sure clients get correct, timely reporting and tax documents no matter what the rest of Wealthsimple ships. We're a small team of 7 developers holding meaningful scope across a mix of Ruby services, Python data pipelines (including PySpark), and Airflow orchestration. If you... 
    Senior
    Long term contract
    Full time
    Work from home

    wealthsimple

    Toronto, ON
    1 day ago
  •  ...tested applications. This includes: developing detailed programming specifications...  ...which arise during the use and operation of software packages, including technical assistance...  ...Additional Skills for Oracle Software Developer: Experience in conducting impact assessments... 
    Senior
    Contract work
    Manual labor

    Maarut

    Toronto, ON
    2 days ago
  • $150k - $200k per year

     ...if we are successful the technologies we develop will solve some of the worlds most challenging...  ...Your role and responsibilities: As a Senior Software Developer on our AI team you will be a...  ...tasks at scale. Develop the SDKs APIs and data visualizations that internal users... 
    Senior
    Full time

    Xanadu

    Toronto, ON
    4 hours ago
  • We are seeking a highly accomplished Senior Software Developer - Back End to drive the technical design, development, and integration of robust server...  ...5:00 PM Duration: 6-month contract. Advantages Core API Framework Authority: Own the end-to-end design of scalable... 
    Senior
    Contract work
    Manual labor

    Randstad

    Toronto, ON
    13 days ago
  • We are seeking a highly accomplished Senior Software Developer - Full Stack specializing in low-code cloud architecture and database engineering to...  ..., analytical charts, and complex dynamic actions. Backend API & Microservices Integration: Architect, deploy, and maintain... 
    Senior
    Contract work
    Remote work

    Randstad

    Toronto, ON
    18 days ago
  •  ...belong on #TeamBell. At Bell, software developers like you are empowered and enabled to...  ...Summary We’re looking for a Software Developer to join our Data Platform Operations team...  ...operational workflows, including scripting, API integrations, job orchestration,... 
    Senior
    Full time
    Work at office
    3 days per week

    Bell

    Toronto, ON
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to RQ10573 - Software Developer - API - Senior. Be the first to apply!