About the job
As a Java Tech Lead, you will be at the forefront of designing, developing, and optimizing Java applications within our dynamic team. Your expertise will be essential in guiding the technical direction of projects, mentoring developers, and ensuring the highest quality of deliverables. You will engage in both strategic aspects (architecture, technology choices) and operational tasks (development, code reviews).
Main Responsibilities
- Define and evolve the technical architecture of Java applications
- Design, develop, and maintain Java services and features (Spring Boot, microservices, APIs)
- Provide technical guidance to developers through mentorship, best practices, and code reviews
- Participate in technology selection and ensure technical coherence across projects
- Guarantee code quality, application performance, and security
- Collaborate closely with Product, DevOps, and QA teams
- Contribute to industrialization and automation efforts (CI/CD, testing, monitoring)
- Assist in drafting technical and functional documentation
- Drive continuous improvement initiatives: standards, methodologies, tooling
