Scentbird is a company focused on revolutionizing the fragrance experience through a digital subscription service. They are seeking a Senior Backend Engineer to develop and enhance their payment and subscription infrastructure, ensuring it is robust, scalable, and reliable while collaborating with product management and maintaining high-quality standards.
Responsibilities:
- Develop features and improvements to the Scentbird product in a secure, well-tested, and performant way
- Collaborate with Product Management and other stakeholders to maintain a high bar for quality in a fast-paced, iterative environment
- Advocate for improvements to product quality, security, and performance
- Solve technical problems of moderate scope and complexity
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review
- Recognize impediments to our efficiency as a team ("technical debt"), propose and implement solutions
- Represent Scentbird and its values in public communication around specific projects and community contributions
- Confidently ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects
Requirements:
- Significant professional experience with Java or language required by the specialty, 7+ years experience
- Experience with GraphQL, SpringBoot
- Experience with PostgresQL 2+ years
- Experience with cloud providers Amazon AWS or similar
- Experience with Grafana/NewRelic or similar technologies
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems JVM profiling, database profiling)
- Comfort working in a highly agile, intensely iterative software development process
- CI/CD experience
- Experience with SPA is a plus
- Experience with Kubernetes is a plus
- TDD experience is a plus