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 RoleWe’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.
- 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.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: