Technical Lead
loreal
Job Description
1. AI Coding & Velocity (Team Lead Ownership)
- AI-First Development: Standardize the use of GitHub Copilot/Cursor across the squad. You are responsible for the 20-30% productivity gain expected from AI augmentation.
- Prompt Governance: Create a library of "Prompts" for the team to generate Spring boilerplate, complex SQL mappings, and integration test suites.
- Quality Control: Ensure AI-generated code meets L'Oréal’s security and performance benchmarks (preventing "AI-hallucinated" vulnerabilities).
2. Implementation of Integration Patterns
- Pattern Execution: While the SA defines the pattern (e.g., Saga or Event-Driven), you implement it. You will write the core Spring Cloud Stream logic that ensures data consistency.
- API Craftsmanship: Build and refine REST/gRPC APIs, focusing on implementation details like custom filters, interceptors, and error-handling strategies.
- Cloud-Native Development: Architect and implement Spring Boot microservices specifically optimized for GCP (GKE, Cloud Run, Pub/Sub) or Azure (AKS, App Service, Service Bus).
3. Spring Ecosystem Expert-in-Residence
- Deep-dive into Spring Boot 3.x features.
- Lead the implementation of Spring Security (OAuth2/OIDC) and Spring Data performance tuning (Hibernate caching, query optimization).
4. Squad Mentorship & PR Leadership
- Own the Pull Request (PR) process. You are the final gatekeeper for code merging.
- Bridge the gap between the Architect's vision and the Developer's daily tasks.
What are we looking for?
Technical Requirements
- AI Tools (Mandatory): Expert proficiency in GitHub Copilot, Cursor, or equivalent. Ability to demonstrate "AI-assisted refactoring" of legacy Java code.
- Spring Mastery: Extensive experience in Spring Boot, Spring Cloud, and Spring Integration.
- Integration Skills: Hands-on experience with Kafka, RabbitMQ.
- Java Depth: Expert Java 17/21 (Records, Virtual Threads/Project Loom).
- Cloud Expertise: 3+ years of hands-on experience in Google Cloud (GCP) or Microsoft Azure. Certification (e.g., Google Professional Cloud Developer or Azure Developer Associate) is a significant plus.
Soft Skills & Qualifications
- Experience: 9+ years in Java Engineering, with 2+ years leading a squad.
- Pragmatism: Ability to balance "Perfect Code" with "Business Velocity" using AI.
- Leadership: Experience mentoring junior data engineers in writing clean, scalable Java.
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.