BFC Open Position:

Senior Backend Engineer - Platform Modernization


Location:
US Remote
Type:
Full-time
Experience Level:
7-10+ years
Compensation:
Competitive and based on experience, scope, and impact — we’re open to adjusting for the right person

We’re looking for a Senior Backend Engineer with strong fundamentals and real-world experience to help modernize the platform behind our enterprise Warehouse Management System (WMS), used by food distributors nationwide. This role blends legacy system understanding with forward-looking cloud architecture. You don’t need to know every tool we use today — we value deep backend thinking, curiosity, and the ability to grow into new technologies quickly.


What You'll Do
Phase 1: Legacy API "Wrapper Service" Development
This service acts as a bridge between our cloud-hosted iSeries platform and our AWS infrastructure. Allowing us to build modern products and services while we are in the process of re-platforming the core WMS.

- Help design and implement a Java-based API layer that wraps our IBM iSeries DB2 database.
- Translate complex WMS business logic into clean, stable APIs.
- Collaborate with the legacy team to understand data structures and workflows.

Phase 2: Platform Modernization
- Assemble and implement the foundational components (Auth, Config., Logging, Background Jobs, etc.) needed by our new platform services.
- Contribute to the development of new services running in AWS, built with a mix of Go and Node.js.
- Re-architect the current platform — originally built as a thin-client, fat-server model — to better leverage our Android and web clients.
- Enable robust offline capabilities, so customers can continue operating even with ISP or Wi-Fi interruptions — delivering an on-premises-like experience while running fully in the cloud.
- Shape decisions around service design, data flow, and system resilience in a modern, service-oriented architecture.
- Collaborate with engineers across the stack to ensure backend capabilities align with user-facing functionality.


What We're Looking For
- Significant hands-on platform service development experience.
- Deep knowledge of software design, system architecture, and API patterns.
- Experience working with relational databases and designing data-driven systems.
- Comfort learning new technologies and working across legacy and modern environments.
- Some familiarity with Java, Go, Node.js, or comparable languages — and a willingness to dig in and learn the rest.
- Awareness of modern DevOps tools and practices (e.g., Nginx, containers, CI/CD).
- Understanding of secure programming, scalable architectures, and multi-tenant systems.


Nice to Have
- Experience modernizing legacy platforms (bonus if you’ve worked with AS/400 or iSeries).
- Exposure to frontend or mobile platforms like React or Kotlin/Android.
- Background working in fast-paced, cross-functional teams or startups.


Why This Can Be a Great Story For You
This isn't just a job — it’s a rare chance to help re-platform a critical piece of software that’s deeply embedded in the operations of over 100 real-world food distribution businesses. You’ll be part of a core effort to transform a rock-solid but aging codebase into a modern, flexible platform that allows us to deliver value faster without sacrificing the reliability our customers depend on.

You'll navigate the balance between stability and speed, helping us build a system that's not only maintainable and modern, but also resilient and production-proven. It's the kind of technical and business challenge that doesn't come along often — one that will stretch your skills, give you a real sense of ownership, and be a career milestone you can proudly point to.


Why Join Us?
We’re a 60-person company supporting critical infrastructure for food distribution — where software reliability meets the real world. You’ll work on systems that matter, in a team that values autonomy, craftsmanship, and continuous improvement. If you want to modernize meaningful software at scale, let’s talk.

Please submit all inquiries and applications to:

careers@bfcsoftware.com