Bamboo Health is the leader in Real-Time Care Intelligence™ solutions aimed at improving lives for everyone experiencing physical and behavioral health challenges. The Full Stack Software Engineer is responsible for designing, developing, and maintaining end-to-end features that power our platform, working across the entire stack to create robust applications and user interfaces.
Responsibilities:
- Build and scale mission-critical applications using Kotlin/Spring Boot on the backend and JavaScript/HTML on the frontend
- Design and implement real-time data pipelines and streaming applications using Apache Kafka
- Architect and optimize schemas and complex queries within MySQL to ensure high performance and data integrity
- Design, implement, and maintain RESTful APIs that serve as the backbone for our internal and external integrations
- Take responsibility for the entire development lifecycle, from initial concept to deployment and production monitoring
- Partner closely with the Product team to translate healthcare workflows into high-performing software
- Use AI-assisted tools responsibly to accelerate debugging, log analysis, and code generation
- Contribute to system design discussions and help shape scalable, maintainable architectural patterns
- Improve observability through logging, metrics, dashboards, and alerting best practices
- Collaborate in sprint planning to improve estimation accuracy and development flow
Requirements:
- A bachelor's Degree in computer science or a relevant field of study, or equivalent experience
- 2+ years of professional experience in Java or similar object-oriented development
- Relational database design and query, using both SQL and ORM
- Experience with AWS or other public cloud environments
- Strong commitment to automated testing at all levels of the stack
- Comfort using or learning AI-supported tools (e.g., ChatGPT, CoPilot, or role-specific tools) to improve daily workflows
- A forward-thinking, curious mindset with an openness to experimenting with new technologies
- Strong analytical and problem-solving skills, with sound judgment and creativity in designing solutions
- Proven ability to thrive in fast-paced, high-growth, and rapidly evolving environments
- Ability to work effectively in a remote-first environment, ensuring high-quality virtual interactions with minimal distractions
- The ability to travel periodically for work
- Modern Java frameworks (Spring Boot) preferred
- Proficiency in modern JavaScript frameworks (React) is a plus