- Deliver efficient, maintainable, robust Java based microservices.
- Experience with building data pipelines
- Produce designs and rough estimates, and implement features based on product requirements.
- Collaborate with peers on designs, code reviews, and testing.
- Produce unit and end-to-end tests to improve code quality and maximize code coverage for new and existing features.
- 4+ years of professional software development experience
- Strong Java experience
- Great communication skills
- BS in Computer Science, or a related field
- Comprehensive experience with object-oriented analysis and design skills
- Comprehensive experience with an object-oriented programming language and techniques
- Comprehensive understanding of Java Frameworks
- Experience with AWS
- Experience working with Airflow
- Experience with Continuous Delivery
- Experience working on a Big Data/Machine Learning product
- Experience instrumenting code for gathering production performance metrics
Compensation and benefits
- Experience a Small-company Atmosphere with Big-company Benefits
- Competitive pay, 401(k) and comprehensive medical, dental and vision plans
- Recharge your batteries with a flexible vacation policy and paid holidays
- Grow with us with both technical and career growth opportunities
- Enjoy a healthy work-life balance with flexible hours, family-friendly company events and charitable work