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

Senior Software Engineer - Configuration

Full-time

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.

Required Skills:
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 -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 -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 -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 -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 a month ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Configuration in Toronto, ON vacancy
  • $86.9 - $104.28 per hour

     ...RQ10573 - Software Developer - API - Senior ONSITE - Toronto ( 21 College Street) 11 months Contract (250 Business Days) 6 Months Possible Extension Must Have: Extensive experience in designing building and consuming REST APIs including API documentation and... 
    Senior
    Contract work

    Source Code

    Toronto, ON
    a month ago
  • $86.9 - $104.28 per hour

     ...RQ11442 - Software Developer - API - Senior Duration: 1 Year (254 Business Days) + 1 Possible Extension Location: 5 days onsite at 222 Jarvis St Toronto OR 300 Water St, Peterborough, ON Must Have: ~5+ Experience with React framework and typescript... 
    Senior

    Source Code

    Toronto, ON
    11 days ago
  •  ...About the role: As a Senior Software Developer, you will be responsible for designing, developing and managing the cloud based services that power the AssistIQ platform. We’re excited by candidates who enjoy and are capable of working in a fast-growing entrepreneurial... 
    Senior
    Full time

    AssistIQ

    Toronto, ON
    15 hours ago
  • $70k - $115k per year

     ...Headquartered in Toronto, CMiC is a software company focused on the...  ...position from Intermediate to Senior level, is $70,000 to $115,000 annually...  ...to the development of RESTful APIs to support our front-end...  ...tools and processes related to API development. Create documentation... 
    Senior
    Full time
    Seasonal work
    Night shift

    CMiC

    Toronto, ON
    19 days ago
  •  ...Role: Senior Ruby on Rails developer - Rest API Location: Toronto ON (Hybrid 4 Days/Week Onsite) Duration: 612 Months (Contract) Job Summary We are looking for a Senior Software Engineer (Ruby on Rails) to join a high-performing engineering team building... 
    Senior
    Full time
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    15 hours ago
  • We are seeking a highly accomplished Senior Software Developer - Full Stack for an enterprise-level contract opportunity based in Toronto. In this role...  ...gap between intuitive user interfaces, performant backend API services, and cloud infrastructure platforms. Operating within... 
    Senior
    Contract work
    Remote work
    Flexible hours
    2 days per week

    Randstad

    Toronto, ON
    2 days ago
  •  ...Role   A Software Developer, Subsurface Information Management is responsible for supporting the design, development, and release of software...  ..., components and high-performance platform services and APIs that enable advanced analytics, data science, business intelligence... 
    Work at office
    Immediate start
    2 days per week

    Bentley Systems

    Toronto, ON
    1 day ago
  • $144.7k - $195.9k per year

     ...bettering the lives of legal professionals while increasing access to justice. Summary: We are currently seeking a Senior Software Developer to join our Fintech engineering portfolio in Toronto. This role requires you to be in office a minimum of twice per week on... 
    Senior
    Long term contract
    Full time
    Work at office
    Local area
    Flexible hours
    1 day per week

    Themis Solutions

    Toronto, ON
    8 days ago
  • $120k - $130k per year

     ...access specialist referrals.   Who we need Reporting to the Vice President, Research and Development, we are hiring a Senior Software Developer to join our collaborative engineering team. As our new Senior Software Developer, you will play a key role in designing, building... 
    Senior
    Long term contract
    Full time
    Work at office
    Immediate start
    Work from home
    Flexible hours
    3 days per week

    OceanMD

    Toronto, ON
    24 days ago
  • $118k - $152k per year

     ...We are seeking an experienced AI Enablement Developer to build and enhance AI-powered capabilities...  ...within financial services. You’ll bring strong software engineering expertise, with a particular focus on Python development, API integration and the practical adoption of AI... 
    Internship
    Immediate start

    Capco

    Toronto, ON
    5 days ago
  • We are seeking a skilled Senior Software Developer- Front End to lead the design, development, and implementation of responsive, accessible, and user...  ...environment, you will build modern user interfaces, optimize API integrations, write database scripts, and ensure all digital... 
    Senior
    Contract work

    Randstad

    Toronto, ON
    11 days ago
  • $88.86 - $106.63 per hour

     ...RQ11293 - Software Developer - Senior Duration: 7 months (144 days) + possible extension CRJMC clearance Location: 222 Jarvis St, Toronto...  ...with development of Azure Cloud services including API Management, Azure Container Apps, Azure Kubernetes Service,... 
    Senior
    Contract work
    Work at office
    Monday to friday

    Source Code

    Toronto, ON
    26 days ago
  •  ...— and we're just getting started. Read our Culture Manual and learn more about how we work . About the role As a Senior Software Developer on the Cards team, you'll own meaningful slices of the card stack end to end — from card issuance and authorization through... 
    Senior
    Long term contract
    Full time
    Immediate start

    Wealthsimple Technologies

    Toronto, ON
    17 days ago
  •  ...Senior BizTalk Developer – C#/.NET & API Integration We are seeking an experienced BizTalk Developer with strong expertise in Microsoft BizTalk Server, C#, .NET Framework, SQL, and API integration . Banking domain experience is preferred. Required Skills & Experience... 
    Senior
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    19 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: o API based integrations o service based or event driven... 
    Senior
    Long term contract
    Full time
    Work at office

    Maarut

    Toronto, ON
    15 hours 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
    a month ago
  •  ...tested applications. This includes developing detailed programming...  ...during the use and operation of software packages, including technical...  ...front-end & back-end integration, API development Excellent analytical...  ..., make recommendations and develop customized strategies to... 
    Senior
    Contract work

    Maarut

    Toronto, ON
    2 days ago
  •  ...tested applications. This includes developing detailed programming...  ...during the use and operation of software packages including technical assistance...  ...-end & back-end integration API development Excellent...  ...options make recommendations and develop customized strategies to... 
    Senior
    Full time

    Maarut

    Toronto, ON
    15 hours ago
  •  ...happen–fast. What You'll do ~ Design & Develop: Build and own services across our 20+...  ...TypeScript and Node.js, exposing REST and GraphQL APIs consumed by other services and the...  ...proficiency in TypeScript and Node.js with strong software architecture fundamentals Hands-on... 
    Senior
    Worldwide
    Night shift

    ZoomInfo Technologies LLC

    Toronto, ON
    13 hours ago
  •  ...Accessibility standards are met (AODA). Developing and maintaining system design models...  ...development of Azure Cloud services including API Management Azure Container Apps Azure...  ...the privacy and security requirements or software development in a health context or equivalent... 
    Senior
    Full time
    Flexible hours

    Maarut

    Toronto, ON
    15 hours ago
  •  ...Description: A highly skilled and experienced ETL Developer to design, develop, and maintain robust data integration solutions. The...  ...Skills: Experience in programming and analysis; specialized software package support at the specified experience level Ability to... 
    Senior
    Contract work
    Flexible hours

    Maarut

    Toronto, ON
    4 days ago
  •  ...Responsibilities: Designing developing and implementing front end code including user interface...  ...arise during the use and operation of software packages including technical assistance...  ...Experience with Social Media APIs Experience defining product strategy and... 
    Senior
    Full time
    Internship

    Maarut

    Toronto, ON
    8 days ago
  • $77.24 - $92.69 per hour

     ...RQ11434 - Software Developer - CRM - Senior Duration: 6+ Months (140 Business Days) Location: ONSITE, Toronto, ON Must Have: ~10+ years of experience with Siebel technical configuration/ design / development / integration ~5+ year of experience of Siebel... 
    Senior
    Work at office
    Monday to friday

    Source Code

    Toronto, ON
    11 days ago
  •  ...working tested CRM applications. This includes developing detailed programming specifications...  ...which arise during the use and operation of software packages including tec General...  ...skills; both written and verbal Ability to develop and present new ideas and conceptualize... 
    Senior
    Full time

    Maarut

    Toronto, ON
    8 days ago
  • We are seeking a highly experienced Senior Software Developer - Full Stack to lead full-lifecycle software development, application modernization, and system enhancement initiatives. In this role, you will work across both modern and legacy technical stacks—ranging from Java... 
    Senior
    Contract work
    Internship
    Work at office
    Flexible hours

    Randstad

    Toronto, ON
    23 days ago
  • $90.21 - $108.25 per hour

     ...RQ00738 - Software Developer - Full Stack - Senior Location: Toronto (525 University Avenue) - Hybrid Duration: 8 months contract (164 Business...  ...experience. Experience designing and developing REST APIs and FHIR APIs. Hands-on experience with Smile CDR implementation... 
    Senior
    Contract work

    Source Code

    Toronto, ON
    25 days 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
    a month 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: ~ 5+...  ...scheduling framework (Trip Manager, TrainTrac, CCMS, TIS, TMS, Open API, CAD/AVL, GO Tracker) provides critical capabilities to... 
    Senior
    Contract work
    Work at office
    Remote work

    Source Code

    Toronto, ON
    a month 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
    a month ago
  •  ...development experience including backend services APIs integrations and database-driven...  ...healthcare. Responsibilities: Design develop test and support ReactJS frontend components...  ...Prepare technical design documentation API documentation data mapping documentation configuration... 
    Senior
    Remplacement
    Full time

    Maarut

    Toronto, ON
    15 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Configuration. Be the first to apply!