Software Engineer, Full Stack
Quick Summary
Build event-driven backend features end-to-end (REST APIs, message-queue workers, AWS integrations, and SAP OData / BAPI clients) with the tests to back them up.
Software Engineer, Full Stack (Remote)
VersaFile is a software company that builds attachment and archiving infrastructure for SAP, SuccessFactors and other enterprise platforms. We're a small Canadian product team with customers running in production today in the Fortune 500.
Position Overview:
Are you a Software Engineer looking for full ownership of a real product and the velocity to actually ship it? We’re a small Canadian product team building docuflow, our SAP content-integration platform, and we’re hiring a Software Engineer for full-stack feature ownership.
You’d own features end-to-end across a Java backend (Vert.x, message queues, AWS, SAP) and the React + Material-UI admin GUI. Most features touch both sides; you ship them all the way through. The team is small enough that you’ll know everyone’s name, and decisions get made in days, not quarters.
Location: This is a remote position; however, we are only looking for candidates who are already based in British Columbia.
How We Work:
- Kanban with continuous delivery. No sprint theater, no story-point poker, no two-week ceremonies. Pick up the next thing and ship it.
- No leetcode interviews. We hire on real code conversations and review walk-throughs. We care how you think, not whether you memorised tree-traversal questions.
- No on-call rotation.
- Output over hours, not face-time. Real PTO. Startup pace, not startup grind.
- Small team, direct ownership. You won’t spend half your week in stakeholder meetings or write design docs that die in a queue.
- AI-augmented engineering. Claude Code, GitHub Copilot, and similar assistants are part of the daily workflow for code generation, review, refactoring, and test scaffolding. The human reviewer stays responsible for what gets merged; AI-generated tests get the same scrutiny as any other code.
- Documented engineering standards: written PR guidelines, review checklists, and coverage gates enforced in CI. We expect you to push them forward.
Tech You’ll Work With:
- Backend: Modern Java, Eclipse Vert.x reactive core, Apache Ignite for distributed cache and clustering, Apache ActiveMQ Artemis for messaging, PostgreSQL with Hibernate.
- Cloud + SAP: AWS SDK v2 (SQS, S3, EventBridge); SAP Cloud SDK with Apache Olingo (OData v2/v4), JCo (BAPI / RFC), and ArchiveLink.
- Frontend: React with Material-UI for the admin GUI.
- Daily tooling: Claude Code and GitHub Copilot. Depth over breadth, we’d rather you’ve shipped something hard than collected acronyms.
What You’ll Do:
- Build event-driven backend features end-to-end (REST APIs, message-queue workers, AWS integrations, and SAP OData / BAPI clients) with the tests to back them up.
- Wire those features through the React + Material-UI admin GUI. Full-stack ownership, not throw-it-over-the-wall.
- Refactor legacy code as you go: split monolithic classes into focused, well-tested units, and replace ad-hoc patterns with explicit, type-safe domain models.
- Integrate docuflow with new content systems and SAP destinations (BTP, S/4HANA Clean Core, ArchiveLink) in a way that stays backwards-compatible with existing customer deployments.
- Own the reliability of asynchronous workflows: dead-letter queue handling, retries with explicit limits, structured logging, idempotent message processing, and graceful shutdown.
- Write the documentation the next engineer will thank you for (feature guides, configuration references, runbooks), alongside the code, not after.
Who You’ll Be:
- You’ve shipped production software for 5+ years, with deep Java backend experience and enough React fluency to take a feature all the way through the GUI.
- You’ve built distributed, event-driven systems and have intuitions about idempotency, dead-letter queues, and at-least-once delivery that came from production scars, not blog posts.
- You write tests because you’ve been bitten before, not because someone told you to.
- You use AI coding assistants daily and have opinions about when not to trust them.
- You keep PRs small, focused, and releasable, and treat documentation as part of the deliverable.
Nice To Haves:
- Direct SAP integration experience: ArchiveLink / SAP Content Server protocol, OData v2 / v4, BAPI and RFC, SAP Cloud SDK, BTP destinations, or SuccessFactors.
- Experience with enterprise content platforms (Box, SharePoint 365, FileNet P8, OpenText, S3) at the API / SDK level.
- Comfort with Vert.x or other reactive / non-blocking JVM frameworks and event-loop concurrency models.
- Track record of writing or championing engineering standards (PR guidelines, code-review checklists, coverage gates) for a team.
- Familiarity with Docker, Kubernetes, and GitHub Actions CI/CD pipelines.
Perks:
- Salary: CAD $110,000 – $125,000 base, depending on experience
- Quarterly bonus tied to company performance
- 12-week growth cycles (4-5 per year) with biweekly 1:1 coaching. Each cycle, you pick a growth area and your manager picks another; at the end we keep, decide, or rotate for continuous improvement.
- Comprehensive health and dental benefits
- RRSP program
- Home internet program
To Apply:
- Please submit your Cover Letter and Resume
- Only those candidates who are eligible to work in Canada and who are located in BC prior to sending your application will be considered
VersaFile's core purpose is to deliver solutions for clients that make a difference. To make a difference, we need people from all walks of life. We genuinely care about people, and it is embedded into who we are. For us, equity and inclusion are a natural part of our culture and purpose. No matter who you are, come join us and together let's make a difference!
We thank all applicants for their interest, and we will contact you for an interview if you are short-listed as a candidate.
Location & Eligibility
Listing Details
- Posted
- May 6, 2026
- First seen
- May 21, 2026
- Last seen
- May 21, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 30%
- Scored at
- May 21, 2026
Signal breakdown
Please let versafile1 know you found this job on Jobera.
3 other jobs at versafile1
View all →Explore open roles at versafile1.
Similar Software Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.