Job Description
- Build reusable APIs for our E-commerce/ subscription management platform. You will play a key role in improving the overall efficiency of the Platform team
- Write clean, maintainable, and efficient code
- Design and maintain scalable infrastructure leveraging modern cloud platforms
- Provide regular status updates on project deliverables
- Follow best practices (test-driven development, continuous integration, SCRUM, refactoring, code standards)
- Able to react to change productively and handle other essential tasks as assigned
Requirements
- 5+ years of professional software development in Java and Spring Boot
- 2+ years of professional experience in general web technologies (e.g. JavaScript/Node.js)
- Experience developing production-ready RESTful web services using Dropwizard
- Experience with a distributed streaming platform like Kafka is a must
- Experience with large-scale distributed storage and database systems (SQL or NoSQL, e.g. in PostgreSQL, Redis, DynamoDB)
- Must have experience developing on AWS stack
- Passionate about programming and openness to learning new frameworks when necessary
- Passion for writing great, simple, clean, efficient code
- Good verbal and written communication with strong attention to detail and ability to articulate concepts clearly
- Collegial, thoughtful, and positive, can-do personality
- Bachelor’s degree in a technical/scientific field or equivalent work experience
Company offers
- An opportunity to do something great for yourself and the world
- A great work environment that supports growth, development, and most importantly having fun!
- Competitive salary and equity stock incentives
- Comprehensive medical, dental, and vision insurance coverage
- Sports coverage
- Employee Referral Bonus Program
- Wellness programs
- Stocked kitchens with drinks, snacks, fruit, and lunch options (when it’s safe again!)
- Parking Available
- Relocation Assistance Provided