Back to results

Senior Software Engineer

  • Ottawa, ON, Canada

Full-time

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Role: 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.

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 Be Doing:
  • Working with management and your colleagues to drive towards the vision and execution of Veem’s global payments platform.
  • Using your senior-level knowledge to help build highly scalable, available, and reliable services.
  • Designing and developing fund flows for new and existing products.
  • Working 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.
 What We’re Looking For:
  • Attitude and Aptitude: you want to move your career to the next level and you have the desire and the ability to do it.
  • Hands-on experience as a back-end Java developer, specializing in building highly available scalable systems
  • Experience with designing & scaling REST APIs
  • Experience designing and working with a distributed microservice architecture
  • Familiarity with working with a diverse set of datastores such as MySql, NoSQL (DynamoDB), Indexes like Elasticsearch and data formats such as XML, JSON, etc.
  • Experience with ORM libraries such as Hibernate
  • Working experience with tools such as Spring Boot, Redis, message queues, and other related technologies
  • Experience developing in Java on AWS 
  • Work effectively cross-functionally and able to make hard decisions
  • Excellent English communications skills
More about this job

Responsibilities

Build and maintain scalable, highly available, reliable services and design fund flows for new and existing payment products. Collaborate across engineering, QA, and product teams, support payment operations, and provide technical guidance to junior engineers.

Requirements

Candidates should have hands-on experience developing backend systems in Java, designing and scaling REST APIs, and working with distributed microservice architectures. Experience with AWS, Spring Boot, Hibernate, Redis, message queues, and varied datastores is sought, along with effective cross-functional communication and decision-making.

Skills

  • Java
  • Backend Development
  • Scalable Systems
  • High Availability
  • REST APIs
  • Microservices
  • MySQL
  • NoSQL
  • DynamoDB
  • Elasticsearch
  • XML
  • JSON
  • Hibernate
  • Spring Boot
  • Redis
  • AWS

Benefits

  • Bonus
  • Stock Options

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting

Keywords

  • FinTech
  • Global Payments
  • Payment Processing
  • Java
  • Backend Development
  • REST APIs
  • Microservices
  • Distributed Architecture
  • Scalable Systems
  • High Availability
  • Reliability
  • MySQL
  • NoSQL
  • DynamoDB
  • Elasticsearch
  • XML
  • JSON
  • Hibernate
  • Spring Boot
  • Redis
  • Message Queues
  • AWS
  • Agile
  • Fund Flows
  • Accounting Software Integrations
  • Blockchain
  • Technical Mentoring

Report this job

Get in touch
MovoJobs

Contact us