Lead Backend Developer
Indexed description
We help companies digitalize the management of their talents and partners through powerful, intuitive solutions.
And to support our growth, we’re hiring a Lead Backend Developer.
We are hiring a Lead Backend Engineer to build the V2 of our products by integrating AI-driven automation use cases and delivering a higher level of quality.
The context is demanding: highly customizable product, complex business logic, high volume, and a transition toward a modern architecture (microservices, event-driven).
But above all, there is a clear ambition: use AI as a lever to transform the product and accelerate engineering.
Here, backend is not a support function. It is the core engine of the product. The decisions made today will shape the platform for years to come.
You take ownership of a strategic backend scope.
The system has been built over multiple cycles with strong constraints.
We are now rebuilding the foundations: domain decomposition, data flows, consistency, observability.
You won’t just develop — you will structure, make decisions, raise the technical bar, and actively contribute to transforming the product.
You Are Expected To Deliver On Three Key Dimensions
- System robustness
- Clarity of technical decisions
- Ability to integrate AI intelligently into products and engineering workflows
- Technical ownership
- Contribute to the definition and evolution of backend architecture (microservices, event-driven)
- Make impactful, long-term technical decisions
- Challenge the existing system and simplify when needed
- Ensure overall system consistency (DDD, APIs, data flows)
- Design and build robust services using Java / Spring Boot
- Define clear, versioned APIs aligned with product use (API-first approach)
- Handle critical topics (performance, refactoring, technical debt)
- Maintain high standards of code quality
- Identify concrete use cases to integrate AI into the product
- Leverage AI to improve engineering efficiency (development, testing, debugging, documentation)
- Contribute to transforming the product into a more intelligent and automated platform
- Propose tools, frameworks, and new approaches
- Implement Zero-Trust principles (authentication, authorization, encryption)
- Design and optimize MariaDB data models
- Use materialized views and performance strategies adapted to scale and usage
- Design resilient and scalable systems
- Implement event-driven architectures (Kafka or equivalent)
- Ensure reliability of data flows and consistency
- Raise the technical level of the team
- Establish best practices (code, testing, reviews, documentation)
- Support developers in technical decision-making
- Act as a reference point
- Engineering degree (Master’s level or equivalent)
- 3–4+ years of experience in backend development (Java, Kotlin, C/C++, Rust)
- Strong understanding of microservices architecture and REST API design
- Experience with event-driven systems (Kafka, RabbitMQ, etc.)
- Good knowledge of application security best practices
- Familiar with Docker, Kubernetes, and CI/CD pipelines
- Rigorous, curious, and driven to understand the “why” behind the “how”
- HR screening (20–30 min, video)
- Hiring Manager interview (video)
- Technical test
- Onsite interviews (HR / Head of Engineering / CTO)
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search