
Lead Java Software Engineer
- Java
- CI/CD
- AI
- Micronaut
- Vue
- Bootstrap
- Elasticsearch
- PostgreSQL
- MySQL
- Docker
- Kubernetes
- Terraform
- GCP
- AWS
- Azure
- GitHub
- Agile
- React.js
- NoSQL
About Kestra
At Kestra, we’re on a mission to make orchestration and automation simpler for everyone. Our open-source platform helps teams manage complex workflows with confidence, and we’re already making a big impact in businesses around the world. Now, we’re looking for a Full Stack Engineer to help us take things to the next level.
What You’ll Do
As a Lead Software Engineer at Kestra, you’ll get to:
Build and improve ourcore platform backend using Java.
Work onenterprise solutions, crafting products that scale with our customers’ needs.
You oversee engineers asTeam Leader. This involves conducting code reviews, unblocking developers, and providing technical mentorship to help junior and senior staff grow.
Youact as the translator between technical and non-technical departments. You’ll work with Product Managers to define roadmaps and ensure technical debt is balanced with feature delivery.
You own thequality of the software. This includes overseeing CI/CD pipelines, defining SLOs/SLAs (Service Level Objectives), and leading "Post-Mortems" when systems fail.
You workclosely with customers to understand and fix their pain.
You’ll be working in an environment where speed and agility are key, and where delivering value to our customers is always the top priority.
We embrace modern development tools, including AI assistants and coding agents, and we encourage engineers to leverage them to move faster, explore ideas, and improve productivity. We provide access to leading AI models and tools when needed so you can use them effectively in your daily work.
That said, we strongly believe great engineers must fully understand what they build. This means mastering the business context, the architecture, performance considerations, security implications, and quality standards of the code being produced. You should be comfortable reviewing, validating, and improving AI-generated code, and ultimately take ownership of the entire lifecycle from understanding the problem and designing the solution, to implementation, testing, and delivery. AI can accelerate the work, but responsibility, critical thinking, and technical judgment always remain with the engineer.
Our Tech Stack
Backend: Java, Micronaut
Frontend: Vue.js, Bootstrap
Datastore: Kafka, Elasticsearch, PostgreSQL, MySQL
Infrastructure: Docker, Kubernetes, Terraform
Cloud: GCP, AWS, Azure
Tools: GitHub for repo management, actions, and issues
We work with a variety of modern technologies, and you’ll get the opportunity to explore new tools and approaches as we grow.
What We’re Looking For
10+ years of experience in both backend (Java).
Someone who canlead major architecture decisions and drive key initiatives.
Someone who keeps thingssimple and straightforward. We are not here to celebrate beautiful complexity.
Strong experience withtesting and automation, and familiar with agile development practices.
A love forbuilding great products that solve real problems.
Track record ofquickly learning new technologies and concepts.
The ability to work well bothindependently, remotely andas part of a team.
Excellentcommunication skills, both written and spoken, in English.
Bonus Points If You Have
Contributed to or maintained anopen-source project.
Experience withfront-end technology (like Vue.js or React), allowing you to develop full-stack features.
Experience withhigh performance application orMicronaut.
Knowledge ofDocker,Kubernetes, andpublic cloud services (AWS, GCP, Azure).
Familiarity withrelational and NoSQL databases (PostgreSQL, MySQL).
Experience working withhigh-performance, distributed systems.
Perks & Benefits
Work from anywhere: We’re a remote-first company, so you can work from wherever feels like home. Plus, you’ll have access to coworking spaces worldwide if you ever need a change of scenery.
Health coverage: From medical support, dental, and vision, we've got you covered.
Home office setup on us: We’ll provide all the equipment you need to work comfortably.
Our Hiring Process
We aim to move quickly (2-3 weeks), but we can adjust the timeline if needed.
Intro call with the hiring manager (30 min)
Technical test (2 hour, homework done in async)
Team chat with two of your future colleagues (30 min)
Final discussion with one of our co-founders (30 min)
We’re here to make the process smooth and transparent for you.
Why Kestra?
At Kestra, we’re passionate about solving real-world challenges through orchestration and automation. We move fast, we learn constantly, and we’re always looking for ways to improve. If you’re excited by the idea of building something meaningful and being part of a dynamic team, we’d love to hear from you!
Lead Java Software Engineer · Kestra Technologies