Intermediate Software Engineer (Java)
Downtown Vancouver, BC · Hybrid (1 day in office per week)Salary: $100,000 - $115,000
About our client:
They're a growing, product-focused tech company on a mission to simplify how businesses interact with complex financial and operational systems. Their platform powers secure, scalable integrations between enterprise systems and modern digital solutions, enabling automation, visibility, and efficiency for mid-to-large-sized organizations.Headquartered in downtown Vancouver, they’re a collaborative, high-performance engineering team working with leading financial institutions to redefine how businesses manage their financial operations.
If you’re excited about building robust systems with real-world impact, this might be your next big move.
The Role
Together, we're looking for an Intermediate Software Engineer (Java) to join their Core Platform team. You’ll work closely with senior engineers to design and implement backend services that drive mission-critical features. This is an opportunity to contribute meaningfully to the evolution of our service architecture while honing your skills in a fast-paced, cloud-native environment.
What You’ll Do
- Design and build performant, scalable backend services using Java 21, Spring Boot, and other JVM-based technologies.
- Develop and maintain RESTful APIs for our distributed systems.
- Contribute to a microservices architecture that leverages message queues such as Kafka and RabbitMQ.
- Apply best practices in containerization (Docker) and orchestration (Kubernetes).
- Collaborate with DevOps and Product teams to improve CI/CD pipelines and delivery processes.
- Support and enhance our internal developer platform to ensure a world-class engineering experience.
- (Bonus) Bring insights from working in fintech, ERP, or accounting systems.
What You Bring
- 5+ years of backend development experience, with a focus on Java and the Spring ecosystem.
- Strong understanding of REST API design, microservices, and distributed systems.
- Solid experience with cloud infrastructure (AWS or GCP preferred).
- Comfortable with Git, CI/CD workflows, and agile development practices.
- Passion for building high-quality software and continually learning new technologies.
- A collaborative mindset and the ability to work effectively across teams.
Nice to Have
- Experience with Kotlin or Node.js.
- Familiarity with ERP/accounting platforms or financial systems.
- Open-source contributions or a GitHub profile that shows your craftsmanship.
Why Join Us
- Work in a modern tech stack with experienced engineers who care deeply about quality and impact.
- Be part of a high-trust, transparent team culture where your voice matters.
- Hybrid work setup with a flexible schedule and a centrally located Vancouver office.
- Opportunity to shape core infrastructure used by industry leaders.
Compensation:CAD 100000-115000