5-7 years of experience as a back-end Java developer focusing on scalable systems
Strong background in designing and scaling REST APIs
Experience with distributed microservice architecture
Proficiency with various datastores like MySql and NoSQL
Familiarity with data formats such as XML and JSON
Working knowledge of ORM libraries, especially Hibernate
Experience with AWS for Java development
Responsibilities
Collaborate with management and colleagues to execute Veem's global payment vision
Develop and maintain highly scalable and reliable backend services
Design fund flows for various products
Work in Agile teams with front-end, back-end, QA, and product management
Provide technical support to payment processing and operations teams
Mentor junior engineers through technical guidance
Benefits
Bonus eligibility for all employees based on performance
Stock options offered as part of potential IPO
Opportunities for career growth in a fast-growing tech company
Support for innovation and integration of AI in your work
Work in a booming financial services sector with global potential
Full Job Description
Role: Back End Engineer
Location: Ottawa, ON
Working Structure: Hybrid - 2 days onsite a week
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
About Veem
Veem is a financial services company that provides a global payment network for businesses. The company's platform allows businesses to send and receive payments in local currency, eliminating the need for wire transfers and foreign exchange fees. Veem's platform is used by businesses in various industries, including manufacturing, e-commerce, and professional services. The company was founded in 2014 and is headquartered in San Francisco, California.