Postuler

Publié hier

Senior Software Engineer

@ Veem

Ottawa, Ontario

Temps plein
Postuler
SIGNAUX

Responsabilités :

  • Build and evolve reliable backend services and APIs in a mature, high-trust product.
  • Safely extend complex business workflows, integrate with external services, and improve code quality.
  • Use your senior-level knowledge to help build highly scalable, available, and reliable services.
  • Work with management and your colleagues to drive towards the vision and execution of Veem’s global payments platform.
  • Work with other teams (FE, BE, QA, Product Management, etc.) in an Agile environment.
  • Provide efficient technical support to the payment processing and operations teams.

Résumé des exigences :

  • Use your senior-level knowledge to help build highly scalable, available, and reliable services.
  • Required Skills and Experience:
  • 6+ years of professional backend development, with strong recent Java experience in production systems.
  • MySQL experience is preferred.
  • Proven experience integrating external HTTP APIs, including authentication, timeouts, retries, idempotency, webhook/event handling, and failure recovery.
  • Experience working safely in a large existing codebase: understand unfamiliar flows, make appropriately scoped changes, write maintainable code, and avoid regressions.
Source et dates

Site carrière / système de candidatures · jazzhr

Date publiée par l’employeur
2026-11-10
Première détection par notre source
2026-11-11
Mise à jour du dossier source
2026-11-11

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

ChampValeur
Offres sur Jobsy4
Description

Role: Senior Back End Engineer

Location: Ottawa, ON

Working Structure: Hybrid - 2 days onsite a week

Veem empowers small and medium businesses who spend too much time and money dealing with inefficient financial payment systems. Our transparent, relationship-based payments model makes it easy to build trust with your vendors, contractors and customers by providing a quick and seamless payable and receivable process. We make the process even easier for these clients by supporting integration with all major accounting software including QuickBooks, NetSuite, and Xero. Backed by top investors such as Truist Ventures, Google Ventures, Goldman Sachs, Kleiner Perkins and a global syndicate of tech-forward banks based in the US, Japan, China, Australia, and the Middle East, Veem is a fast-growing financial technology company that is changing the way companies pay and get paid with multi-type payments including Blockchain.

Why Join Us?

We are committed to driving innovation in FinTech: We have disruptive technology and will continue to build new products with this in mind.

We are in a growth industry: The global financial services world is booming and projections are that the boom will grow.

We reward hard work and initiative: Everyone at Veem is eligible for a bonus to reward you for your effort and contributions.

We are growing and will continue to grow: If you want your career to grow, this is the place to be.

You want to explore new ways of doing things: You want to build on your use of AI on the job? Bring it on! So do we!

3 words…Initial Public Offering. Our goal is to go public and we are offering our valued employees options packages when they join Veem. This is your opportunity to potentially hit it big.

What You’ll Do:

This is a hands-on senior engineering role. You will:
  • Build and evolve reliable backend services and APIs in a mature, high-trust product.
  • Safely extend complex business workflows, integrate with external services, and improve code quality.
  • Use your senior-level knowledge to help build highly scalable, available, and reliable services.
  • Work with management and your colleagues to drive towards the vision and execution of Veem’s global payments platform.
  • Work with other teams (FE, BE, QA, Product Management, etc.) in an Agile environment.
  • Provide efficient technical support to the payment processing and operations teams.
  • Assist in guiding more junior engineers on the team by giving them technical guidance.

Required Skills and Experience:

  • 6+ years of professional backend development, with strong recent Java experience in production systems.
  • Hands-on expertise with Spring Boot: REST APIs, validation/error handling, dependency injection, Spring Security, and data access with JPA/Hibernate.
  • Strong relational-database skills: SQL, schema design, transactions, query performance, and safe database migrations. MySQL experience is preferred.
  • Proven experience integrating external HTTP APIs, including authentication, timeouts, retries, idempotency, webhook/event handling, and failure recovery.
  • Experience working safely in a large existing codebase: understand unfamiliar flows, make appropriately scoped changes, write maintainable code, and avoid regressions.
  • Strong automated testing practice. Able to write effective unit and integration tests and use tests to investigate defects.
  • Sound security judgment for systems handling customer data: authorization, input validation, secrets, encryption boundaries, and safe logging of sensitive information.
  • Ability to own a feature through design, implementation, code review, production release, and follow-up; communicate clearly with product, QA, and other engineers.
  • Work effectively cross-functionally and able to make hard decisions
  • Excellent English communications skills

Useful Additional Experience:

  • Experience in fintech, payments, banking, identity verification, fraud, or another regulated domain.
  • Experience modernizing an older Java/Spring application incrementally, including dependency and framework upgrades.
  • Practical familiarity with containers and cloud-hosted services sufficient to debug a deployed backend service alongside platform/SRE partners.
  • Groovy/Spock, QueryDSL, Gradle multi-module builds, or Node-based API-test experience.

Our Tech Stack:

  • Languages & runtime: Java 11+, Gradle, Docker
  • Frameworks: Spring Boot, Spring Security, Spring Data JPA, Spring Batch, Spring Session
  • Persistence & data: MySQL, Redis, Elasticsearch, Hybernate, QueryDSL, Flyway
  • Messaging & async: Amazon SQS / JMS
  • Cloud & platform: AWS (S3, SQS, DynamoDB, Lambda, X-Ray, encryption services), New Relic
  • APIs & tooling: REST, OpenAPI / Swagger, Retrofit, Jackson, Lombok
  • Testing: JUnit, Mockito, Spock / Groovy

Emplois semblables

  • Software Engineer

    Mississauga, ON
    82k–102k $/anHybrideTemps plein

    PointClickCare: PointClickCare is a leading health tech company with one simple mission: to help providers deliver exceptional care.

    Candidates need knowledge or experience with J2EE, MVC, JSP, Servlets, XML, Spring, OOP, JavaScript, CSS and DOM, plus a strong grasp of W3C HTML standards. A degree in Computer or Software Engineering is requested, and enterprise design patterns, relational databases or React are assets.

    Spring, React, JavaScript

  • Senior Software Engineer, Catalog Store

    Ontario
    Télétravail

    Instacart: Instacart, the leading grocery technology company in North America, works with grocers and retailers to transform how people shop.

    5+ ansCandidates need 5+ years of backend or distributed systems experience, strong production skills in Go or another systems language, and deep PostgreSQL experience. They should have led projects end to end and designed for scale and reliability.

    PostgreSQL, Go, Temporal, Terraform, AWS EC2, AWS S3

  • Sr. Software Engineer, UI Developer Tooling (Hybrid, New York)

    Toronto, ON
    150k–210k $/anTemps plein

    CrowdStrike, Inc.

    Candidates need experience building shared frameworks or tooling used at scale, and fluency in Vite, TypeScript, monorepo tools and GitLab CI. Production experience with module federation or microfrontends and the ability to set standards that autonomous teams adopt are also required.

    Vite, GitLab CI, Jenkins, Renovate, Snyk, Nx

  • Software Engineer

    Markham, ON
    Temps plein

    Amaris Consulting | Part of Mantu

    2+ ansCandidates need a bachelor's degree in a related field, at least 2 years of database development experience, and expert-level C#, .NET and T-SQL skills. Hands-on full-stack Blazor experience, Visual Studio, practical use of AI development tools, and working proficiency in English are also required.

    Visual Studio, SQL Server, GitHub Copilot, Claude, Azure

  • Senior Software Engineer

    Ontario
    Contrat

    BuzzClan

    Candidates need strong experience with IBM ACE, IBM Integration Bus, WebSphere Message Broker and IBM MQ, plus .NET development in C# or VB.NET. Strong PowerShell scripting and REST, SOAP and API integration skills are also required.

    IBM ACE, IBM Integration Bus, WebSphere Message Broker, IBM MQ, PowerShell, Oracle

  • Software Engineer

    Toronto, ON
    Contrat

    Motion Recruitment

    5+ ansCandidates need 5+ years of professional backend development experience, primarily in Java, with hands-on Kotlin or a strong willingness to learn it. They also need solid SQL and relational database skills and a record of delivering reliable, high-volume production services.

  • Senior Software Engineer - C#/.NET & Blazor

    Markham, ON
    Contrat

    LanceSoft, Inc.

    5+ ansCandidates need 5+ years of professional software development experience, strong C#/.NET, Blazor and Python skills, and experience with SQL Server, Azure, Docker and CI/CD. Strong software engineering fundamentals and good communication skills are also required.

    C#, .NET, Blazor, Python, Microsoft SQL Server, Azure

  • Software Engineer

    Toronto, ON
    Temps plein

    TechDoQuest

    3+ ansCandidates need 3 to 5 years of experience in Dynatrace, monitoring, DevOps or operations. Strong knowledge of synthetic monitoring and log analytics, plus an understanding of cloud platforms and Kubernetes, is required.

    Dynatrace, Kubernetes

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.