×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Delta, BC, Canada
Listing for: Bamboo Rose
Full Time position
Listed on 2026-03-05
Job specializations:
  • Software Development
    Cloud Engineer - Software, Backend Developer, Software Engineer, DevOps
Job Description & How to Apply Below

At Bamboo Rose, we’re building the world’s leading collaborative product development platform for global retail. Our technology helps retailers and brands bring great products to market faster, smarter, and more sustainably. We value curiosity, thoughtful innovation, and solving real-world challenges across complex global supply chains.

About the Role

We’re looking for a strong Senior Software Engineer with deep Java experience and a pragmatic mindset to join our engineering team. In this role, you’ll work across a mature and evolving platform — strengthening core systems while helping modernize and incrementally transform legacy components into scalable, cloud-native services.

You’ll contribute to architectural direction, balance short-term delivery with long-term technical health, and play a key role in improving reliability, performance, and extensibility across our backend systems. This is an opportunity to tackle meaningful challenges while keeping business continuity and customer impact front of mind.

What You’ll Do
  • Design, develop, and enhance backend services using Java, improving both existing systems and newly architected components.
  • Partner with Product and Engineering teams to evolve and deliver robust RESTful APIs that support new features and integrations.
  • Contribute to architectural discussions, helping guide the evolution from monolithic patterns toward modular, service-oriented, and event-driven approaches where appropriate.
  • Refactor and modernize legacy code thoughtfully — improving maintainability, performance, and scalability without disrupting critical workflows.
  • Perform code reviews and promote practical engineering standards that balance quality, velocity, and long-term sustainability.
  • Optimize Postgre

    SQL interactions for large datasets, improving query performance, reliability, and data integrity.
  • Diagnose and resolve complex production issues, performance bottlenecks, and cross-service dependencies within distributed environments.
  • Strengthen CI/CD pipelines, testing strategies, and observability practices to enable safe, incremental change.
  • Advocate for pragmatic best practices in security, reliability, and system design.
  • Participate actively in Agile ceremonies including sprint planning, technical design discussions, and retrospectives.
What You Bring
  • 6+ years of professional software development experience, including significant backend engineering experience within SaaS or complex enterprise environments.
  • Strong proficiency in Java, with deep experience in Spring-based frameworks.
  • Experience working within large, evolving codebases, including monolithic systems transitioning toward more modern architectures.
  • Solid understanding of distributed systems principles and cloud-native design patterns, with a practical approach to applying them.
  • Proven experience building and maintaining scalable REST APIs.
  • Strong experience with Postgre

    SQL and relational databases; familiarity with No

    SQL technologies such as Mongo

    DB or Redis.
  • Experience with containerization and orchestration technologies.
  • Experience working in cloud environments.
  • Hands‑on experience integrating Generative AI capabilities into backend systems.
  • Ability to navigate ambiguity, balance trade‑offs, and make thoughtful modernization decisions in complex systems.
  • Clear communication skills and experience collaborating in Agile, cross‑functional teams.
  • Familiarity with legacy build tools like Apache Ant alongside more modern tools like Maven.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary