- Company Name
- Talan - France
- Job Title
- Tech Lead Java senior H/F
- Job Description
-
**Job Title:** Senior Java Tech Lead (H/F)
**Role Summary:**
Lead and mentor Java/Spring teams within the Tech Digital & Platforms practice, driving architectural design, delivery quality, and continuous improvement. Act as a technical reference for client and internal Tech Leads, ensuring alignment with agile principles and best practices across projects.
**Expectations:**
- Deliver robust, scalable Java/Spring solutions (microservices focus).
- Foster high‑performing teams through coaching, mentorship, and knowledge sharing.
- Champion clean‑code, craftsmanship, and automated testing standards.
- Collaborate with architects, Product Owners, and stakeholders to shape technical strategy.
- Conduct technical demos, maintain documentation, and contribute to business development.
**Key Responsibilities:**
1. Partner with architects to define and design innovative solutions.
2. Own the design and implementation of Java/Spring microservice applications.
3. Provide technical oversight, ensuring consistency and quality across projects.
4. Contribute to the technical backlog, propose user stories, and challenge PO decisions.
5. Lead technical analysis, design, and review phases.
6. Present and demo solutions to end‑users.
7. Drive continuous improvement of coding practices, refactoring, and tooling.
8. Safeguard deliverable quality: code coverage, testing, documentation.
9. Conduct training sessions on pain points and best practices.
10. Serve as a technical spokesperson in client and internal committees.
11. Manage Tech Lead onboarding, credentialing, and career progression.
12. Facilitate weekly “hive” sessions and technical circles for knowledge sharing.
13. Maintain a perpetual technology watch and contribute to new offerings.
14. Participate in recruitment and talent development processes.
**Required Skills:**
- Strong Java (JDK 11/17+) and Spring (Spring Boot, Spring Cloud) expertise.
- Proficiency with microservices architecture, Docker, and Kubernetes.
- Experience in CI/CD pipelines (Jenkins, GitLab CI, Azure Pipelines).
- Deep knowledge of automated testing (JUnit, TestContainers, Cucumber).
- Familiarity with clean‑code, SOLID principles, and architectural patterns.
- Agile Scrum/Kanban practices, sprint planning, retrospectives.
- Excellent written and verbal communication; ability to explain complex tech to non‑technical stakeholders.
- Leadership and mentoring capabilities; experience coaching tech leads.
- Understanding of cloud platforms (Azure, AWS, GCP) is a plus.
**Required Education & Certifications:**
- Master’s level (BAC+5) in Computer Science, Software Engineering, or related field.
- Minimum 5 years as a Technical Lead in Java/Spring environments.
- Prior management experience (team lead, project management).
- Relevant certifications (Oracle Java SE, Spring Professional, TOGAF, Certified Scrum Master) preferred.