Senior Java Software Engineer (backend)
About Fabric
Meet Our Team:
We’re looking to hire exceptional people to join us in solving some of the most challenging and fascinating problems in the industry. People with a passion for technology, who are interested in a meaningful role as part of a great, collaborative team.
Picture Yourself at Fabric:
You’ll be working closely with product managers, researchers, data scientists, UX designers, and fellow engineers. All dedicated to building a robust, highly scalable on-demand retail network.
Our tech stack is quite diverse. Our backend is based on Google Cloud Platform and uses a microservices architecture. We believe in a DevOps culture including continuous integration and continuous delivery. Our tech stack includes React, Java, Rest, Spring Boot, Python, Kubernetes, Mongo Atlas, and PostgreSQL.
What You’ll Do at Fabric:
- You will help build the distributed order network layer that manages our web of micro fulfillment centers (MFCs) to efficiently deliver orders from customers to consumers within hours.
- Be part of a collaborative team delivering software in 2-week sprints.
- Building strong relationships with your team members and growing your career with an amazing company.
What You’ve Accomplished:
- 8-10 years of software development experience with an object-oriented language (Java, C++, C#, Python, etc.)
- Experience designing and developing complex, SaaS product
- Experience with microservices, event-based systems - an advantage
- Experience with Spring Boot
- Experience with designing and developing machine learning/AI products - an advantage
- Experience with retail products (commerce, order management, inventory) - an advantage
- Experience with Unix/Linux environment (development and runtime)- an advantage
Fabric Offers You:
- An opportunity to join a “Unicorn” startup
- A fast-paced, exciting, collaborative, and rewarding environment
- Health, dental, and vision benefits
- 401k with a company match (US employees)
Requirements
- 8-10 years of software development experience with an object-oriented language (Java, C++, C#, Python, etc.)
- Experience designing and developing complex, SaaS product
- Experience with microservices, event-based systems - an advantage
- Experience with designing and developing machine learning/AI products - an advantage
- Experience with retail products (commerce, order management, inventory) - an advantage
- Experience with Unix/Linux environment (development and runtime)- an advantage