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 11 days 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... 
    Senior
    Contract work

    Source Code

    Toronto, ON
    8 hours ago
  •  ...We do have a job opening for  Software Developer - API - Senior for our direct client Province of Ontario. The position details are given below: Job Details: Job ID: RQ10573 - Software Developer - API - Senior Client : Justice Technology Services Location : 21... 
    Senior

    Itprofound Inc.

    Toronto, ON
    8 hours ago
  •  ...Programmer Developer for OBR will be required to: \\ \ Translate...  ...of business applications and software packages, including technical...  ...experience working with IBM API Connect gateway platform (or...  ...Software Developer \- API \- Senior","widgetId":"383123000000072311... 
    Senior
    Full time
    Contract work

    Maarut

    Toronto, ON
    8 hours ago
  •  ...applications. This includes: developing detailed programming...  ...tests. Analyzes, designs, develops, codes and implements programs...  ...Designs and develops REST API platform (e.g., with using Apigee...  ...during the use and operation of software packages, including technical... 
    Senior
    Contract work

    Maarut

    Toronto, ON
    8 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
    18 days ago
  •  ...application programs; performing testing for developed applications. Reviewing, analyzing, and...  ...do you need to succeed? Must have: API Development language and frameworks, such...  ...Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional... 
    Senior
    Full time

    Royal Bank of Canada

    Toronto, ON
    11 hours ago
  •  ...RQ09605 - Sr. Software Developer - API Downtown, Toronto On-site (hybrid, depending on HM requirements for the project) 3 Vacancies...  ...Level: CRJMC (must get clearance before start date) ~ A senior API Software Developer with 8+ years of experience will be responsible... 
    Senior
    Full time
    Contract work

    Source Code

    Toronto, ON
    8 hours ago
  •  ...Reporting to the Engineering Manager, we are looking to add an API Developer to our Agile development team. You will play a highly valued role...  .... You will modify and update existing user-facing web-based software products using PHP frameworks (Laravel for REST APIs). This... 
    Full time
    Work at office
    Local area

    Venngo

    Toronto, ON
    11 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
    13 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
    11 hours ago
  •  ...z/OS  IMS DB/DC  IBM COBOL  PL/I  ISPF  TSO  JCL/Clist  Experience in implementing system to system integration (through APIs, web services) involving mainframe applications  Demonstrated Experience leading data integration and migration initiatives. Creating... 
    Senior

    S M Software Solutions

    Toronto, ON
    8 hours ago
  •  ...architecture, security requirements, data models, develop application design and technical specification document, deliver quality software products (including Minimal Viable Products...  ...models (e.g. Microservice Architecture, API -based model, Responsive Web Design, Serverless... 
    Senior
    Long term contract
    Full time
    Interim role
    Internship

    Yoush Consulting

    Toronto, ON
    8 hours ago
  •  ...and foster growth. Blanc Labs is seeking a highly skilled Senior Full-Stack Developer to join our team and contribute to the development of...  ...high-performing solutions. System Integration : Develop APIs and implement integration layers to support seamless interaction... 
    Senior
    Full time

    Blanc Labs

    Toronto, ON
    8 hours ago
  • We are seeking a highly accomplished Senior Software Developer for an enterprise-level contract opportunity based in Toronto. In this role, you will...  ...development utilizing Azure Container Apps, AKS, Azure Data Factory, API Management, and automated security scanning pipelines.... 
    Senior
    Long term contract
    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
    Full time
    Contract work
    Work at office
    Monday to friday

    Source Code

    Toronto, ON
    8 hours ago
  •  ...Duties \ \ Develop, Configure, Upgrade, Test, Implement, Release, and Document software components of Maximo applications...  ...integration technologies like RESTful APIs, GraphQL APIs and databases. \\...  ...RQ00470 \- Software Developer \- Senior","widgetId":"383123000000072311... 
    Senior
    Contract work

    Maarut

    Toronto, ON
    8 hours ago
  •  ...standards are met (AODA). \\ Developing and maintaining system design...  ...including Restful API development. \\ ~ Experience...  ...and security requirements or software development in a health context...  ...RQ10512 \- Software Developer \- Senior","widgetId":"383123000000072311... 
    Senior
    Contract work
    Flexible hours

    Maarut

    Toronto, ON
    8 hours ago
  •  ...Deliverables \\ : \ \ Develop, Writing and\/or generate...  ...in creation of high\-quality software design and documentation of SDLC...  ...Designs and develops REST API platform (e.g., with using Apigee...  ...RQ10638 \- Software Developer \- Senior","widgetId":"... 
    Senior
    Contract work

    Maarut

    Toronto, ON
    8 hours ago
  •  ...tested applications. \\ This includes: developing detailed programming specifications...  ...with external services and enterprise APIs \ Experience working with DevOps...  ...value":"M4C"}],"headerName":"RQ10286 \- Software Developer \- Senior","widgetId":"383123000000072311","... 
    Senior
    Contract work

    Maarut

    Toronto, ON
    8 hours ago
  • $79.1k - $118.7k per year

     ...Join Meridian’s dynamic Programming & Development team as a CRM Software Developer, where you’ll contribute to the design, development, and...  ...CRM functionality. Integrate CRM with external systems via APIs and Azure services. Manage solution lifecycle across development... 
    Senior
    Full time
    Work at office
    Remote work
    Weekend work
    1 day per week

    Meridian Credit Union

    Toronto, ON
    8 hours ago
  •  ...This includes: \\ \ developing detailed programming...  ...during the use and operation of software packages, including technical...  ...Experience with custom. Web API development,  ASP.NET \ . .Net...  ...RQ10271 \- Software Developer \- Senior","widgetId":"383123000000072311... 
    Senior
    Contract work

    Maarut

    Toronto, ON
    8 hours ago
  •  ...RQ10035 - Software Developer - Senior 7-month contract, 2 possible extensions Onsite / 21 College Street, Toronto 2 Vacancies - 2 submissions...  ...and mentoring for this transition. Implemented RESTful API services based on the ASP.NET Web API/REST API framework... 
    Senior
    Full time
    Contract work

    Source Code

    Toronto, ON
    8 hours ago
  •  ...Provide hands\-on software development, maintenance, and support...  ...Design and development – design, develop and maintain system design models...  ...such as Microservices, API Management and Containers (Docker...  ...RQ10686 \- Software Developer \- Senior","widgetId":"... 
    Senior
    Contract work
    Flexible hours

    Maarut

    Toronto, ON
    8 hours ago
  •  ...Work with business team in developing and validating enhancements as per...  ...Framework, MS Sync Framework, Web Client Software Factory, MS Web Services and Entity...  ...interface development. ~ Design, develop and consume Web Services and Web API ~ Working with Use Cases, Class diagrams... 
    Senior
    Contract work

    Maarut

    Toronto, ON
    8 hours ago
  • $104k - $145k per year

     ...build something meaningful in a fast-growing, customer-focused company, we’d love to hear from you! We are looking for a Senior Software Developer to join our Development Experience Group!   The Development Experience Group makes informed suggestions about... 
    Senior
    Remote job
    Work at office
    Home office
    Flexible hours
    Weekend work

    Zensurance

    Toronto, ON
    8 hours ago
  • $160k - $175k per year

     ...Senior Desktop Software Developer About Sync Sync.com is a leading end-to-end encrypted cloud storage platform operating at significant scale across...  ...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
    8 hours ago
  •  ...Responsibilities: \ \ Design, develop, test, and maintain high‑...  ...applications across the full software development lifecycle (SDLC)....  ...OpenText Content Management APIs to update metadata, maintain...  ...\- Software Developer \- Senior","widgetId":"383123000000072311... 
    Senior
    Contract work
    Internship
    Work at office

    Maarut

    Toronto, ON
    8 hours ago
  •  ...includes analysis, design and developing detailed programming specifications...  ...the use and operation of software packages, including technical...  ...design and construction of REST API services \\\ Knowledge and...  ...\- Software Developer \- Senior","widgetId":"383123000000072311... 
    Senior
    Contract work

    Maarut

    Toronto, ON
    8 hours ago
  •  ...standards are met (AODA). \\ Developing and maintaining system design...  ...including Restful API development. \\ ~ Experience...  ...and security requirements or software development in a health context...  ...RQ10511 \- Software Developer \- Senior","widgetId":"383123000000072311... 
    Senior
    Contract work
    Flexible hours

    Maarut

    Toronto, ON
    8 hours ago
  •  ...President of Engineering, we are looking for an API Software Engineering Manager to take ownership of...  ...You will take ownership of growing and developing the team, including hiring, performance...  ...process: A virtual interview with a Senior Talent Advisor to discuss your... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours
    Shift work

    illumin

    Toronto, ON
    11 hours ago

Do you want to receive more vacancies?

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