This role involves working closely alongside the CTO, quickly learning the entire project, and becoming its counterpart.
What you will do:
As a backend engineer at Kestra, you'll work on developing:
- The open-source projects backend
- The open-source plugins
- The enterprise editions
- The cloud data plane
We are searching for someone:
- Fluent with the modern Java ecosystem
- Having some experience with Kafka and Kafka Streams
- Eager to learn (even with many years of experience)
- Curious
- Being able to work in a startup culture where delivering features quickly to our customers is the most important.
Our stack
- Backend: Java, Micronaut
- Frontend: Vue.js, Bootstrap
- Datastore: Kafka, Elasticsearch, PostgreSQL, MySQL
- Infrastructure: Docker, Kubernetes, Terraform (we also built our own providers)
- Cloud: GCP, AWS, Azure
- Project: GitHub (repository, actions, issues)
- You will work with many technologies; look at our plugins list
What we're looking for:
- 7+ years of software engineering experience in Java
- Experience with Kafka & Kafka Streams.
- Someone who keeps things simple and straightforward. We are not here to celebrate beautiful complexity.
- Experience in architecting and implementing backend systems.
- An ability to lead major architecture decisions and initiatives.
- Experience with writing good tests for applications, automation of testing, agile development, Git, and GitHub workflows.
- Interest in the data space and a passion for delivering great products and building tools that empower end users to do more.
- Track record of quickly learning new technologies and concepts.
- Fluent in speaking and writing English.
- Experience working on a full remote company.
- Ability to work both autonomously and collaboratively, as needed.
- Strong written and verbal communication skills.
Bonus points:
- Experience with front-end technology (like Vue.js or React), allowing you to develop full-stack features.
- Experience with contributing to or maintaining an open-source project.
- Experience with Micronaut.
- Familiarity or experience with public cloud (AWS, GCP, Azure, ...).
- Familiarity or experience with infrastructure, especially Docker and Kubernetes.
- Familiarity with relational databases such as PostgreSQL or MySQL and NoSQL solutions.
- Experience in writing high-performance and distributed systems is a plus.