Product Engineer
🚀About Xolo:
Here at Xolo, we believe that being an entrepreneur needs to be simpler. We are removing the bureaucratic part from the equation for our customers, enabling people all around the world to build businesses and live life on their own terms. Over the past 9 years, we have picked the best components of the European ecosystem and created a self-service-based and highly automated company management solution that enables our clients to focus on creating value for their business whilst we take care of the administrative part. Xolo has an international team of over 100 professionals who are all dedicated to our mission: making solopreneurship better than employment.
đź’ˇAbout the role:
We're looking for a passionate and solution-oriented Product Engineer to join our team. Based on your own preference, this can be a remote or hybrid position, and you are very welcome to work from our offices in Tallinn and Tartu if you are based in Estonia.
🔎 You are the one we are looking for if you are:
- Deeply passionate about software. That said, you don’t want to just mindlessly churn out code with no clue where it'll end up. Instead, you want to know how the software you built impacts the customers and the company.Â
- You've got a thirst for knowledge! You're constantly learning different skills, experimenting with alternative methods, and reading about new ideas. And you are looking for a place (hint: Xolo) where you can use them in your everyday work!Â
- While hands-on experience with Java and the Spring Framework is essential, you don’t need to know all of these technologies up front—we’re more interested in your curiosity, willingness to learn, and eagerness to collaborate with the team.
⚙️ Our technology
The core parts of the Xolo information system are server-side web applications written on the Java Platform and glued together in Spring Framework.
- For data storage and access, we are using PostgreSQL, AWS S3, and Spring JDBC tools
- The user interface is built with Spring MVC + JSP + HTML5 + SASS + JS + smaller frameworks
- Authentication and authorization are orchestrated with Spring Security and Spring Session
- Harnessing the power of AI with Weaviate vector database, LLM-s, AWS Textract, OpenAI
- Long-running business processes are executed with the Telekom workflow engine
- API for mobile apps: REST, JSON
- Integrations with 3rd party API-s
- For microservices, we use Spring Boot and Apache Pulsar event bus
- Central monitoring is based on Grafana, Loki, and Prometheus
đź’ Why work at Xolo?
- A team of Mavericks: We aspire to challenge the norm by encouraging bold thinking and embracing the unconventional. As a member of our team, you’ll have the freedom to take risks, explore new ideas, and challenge the status quo.
- We run like Clockwork: While we champion innovation, we also believe in operational excellence. Our processes are designed to be smart, efficient, and finely tuned.
- Our Big-hearted nature: You’ll work alongside mission-driven individuals who not only bring brilliance to the table but also lead with empathy. We believe that great work is built on strong relationships, and we’re always ready to help, listen, and grow together.
- At Xolo, autonomy isn’t a perk—it’s a given: We trust you to decide when and where you work. We value your autonomy and offer the flexibility to shape your workday in a way that suits your lifestyle.
📝 Xolo interview process:
Our interview process is designed to ensure a great fit for both you and the company. It typically includes a screening call, an interview with the hiring manager, and a final stage where you’ll meet the team.
Sounds like your cup of tea? We would love to hear from you!
Please submit your CV and application details in English.