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
Key responsibilities
1. 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)
2. Development & delivery
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
3. Modernization & AI
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
4. Security & performance by design
Implement Zero-Trust principles (authentication, authorization, encryption)
Design and optimize MariaDB data models
Use materialized views and performance strategies adapted to scale and usage
5. Scalability & performance
Design resilient and scalable systems
Implement event-driven architectures (Kafka or equivalent)
Ensure reliability of data flows and consistency
6. Technical leadership
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
Qualifications
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”.