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...SeniorFull timeWeekend work
- 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...SeniorContract workManual laborRotating shift
- 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...SeniorContract workManual labor
- 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
$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...SeniorWork at office2 days per week- 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...SeniorContract workWork at officeRemote work
- 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...SeniorContract work
- 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...SeniorLong term contractContract workImmediate start
- ...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...SeniorLong term contractContract workWork at office
$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...SeniorLong term contractFull timeInternshipDirect hireRemote workFlexible hours- ...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...SeniorPermanent employmentFull timeRemote work
- ...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...SeniorContract work
$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...SeniorPermanent employmentFull timeRemote work- ...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...SeniorFull time
$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...SeniorContract workWork at officeRemote work- 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...SeniorLong term contractContract workManual labor
$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...SeniorFull timeLocal area- ...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...SeniorFull timeWork at officeFlexible hours2 days per week
- ...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...SeniorContract work
- ...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....SeniorLong term contractFull time
- ...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...SeniorFull time
- ...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
- 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...SeniorContract workImmediate start
$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...SeniorWork at officeMonday to friday- ...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...SeniorLong term contractFull timeWork from home
- ...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...SeniorContract workManual labor
$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...SeniorFull time- 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...SeniorContract workManual labor
- 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...SeniorContract workRemote work
- ...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,...SeniorFull timeWork at office3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to RQ10573 - Software Developer - API - Senior. Be the first to apply!
Related searches
- director software engineering Toronto, ON
- software developer intern Toronto, ON
- software engineer part time Toronto, ON
- remote entry level software developer Toronto, ON
- software developer entry level Toronto, ON
- software developer summer internship Toronto, ON
- développeur logiciel Toronto, ON
- software engineer internship Toronto, ON
- junior software engineer Toronto, ON
- software developer no experience Toronto, ON
