cover image
Tessi

Tessi

www.tessi.eu

3,752 Employees

About the Company

Listed Jobs

Company background Company brand
Company Name
Tessi
Job Title
Lead Developer
Job Description
**Job Title** Lead Developer **Role Summary** Technical lead for a full‑stack development team focused on digital invoice solutions. Owns quality, performance, and delivery of complex backend and frontend services, while mentoring engineers and driving architectural excellence. **Expectations** - 5–8 years of experience in Java (backend) and TypeScript (frontend). - Proven full‑stack development with cloud and container orchestration. - Prior tech‑lead or senior engineering role in an Agile environment. **Key Responsibilities** - Architect and oversee implementation of microservices, REST APIs, and Angular/TypeScript UIs with best practices (TDD, BDD, SOLID). - Ensure codebase quality through peer reviews, pair programming, automated tests, CI/CD pipelines, and refactoring. - Mentor and coach junior and senior developers, fostering a culture of continuous improvement. - Collaborate with Product Owners, DevOps, and QA to align technical solutions with business priorities and non‑functional requirements (performance, reliability, security). - Define and enforce coding standards, architectural patterns (hexagonal, DDD), and deployment processes. - Manage technical debt, performance tuning, and risk mitigation. - Contribute to prioritization and roadmap decisions based on technical feasibility and impact. **Required Skills** - **Backend:** Java, Spring Boot, JPA, Maven, PostgreSQL (optimization). - **Frontend:** Angular, TypeScript, state management (e.g., NgRx). - **DevOps:** CI/CD (GitLab CI), containerization (Docker), orchestration (Kubernetes, Rancher), monitoring, observability. - **Security & Identity:** Basic knowledge of Keycloak or similar. - **Architecture:** Microservices, event‑driven design, API gateways, hexagonal architecture. - **Practices:** Domain‑Driven Design, Test‑Driven Development, Behavior‑Driven Development, Clean Code, Refactoring, SOLID principles. - **Soft Skills:** Technical leadership, coaching, cross‑functional collaboration, problem solving, communication. **Required Education & Certifications** - Bachelor’s degree (or higher) in Computer Science, Software Engineering, or related field. - Relevant certifications (e.g., Oracle Java SE, AWS/Azure Kubernetes, or similar) are a plus. ---
Lyon, France
Hybrid
Senior
26-01-2026