- Company Name
- OXXEO CONSULTING
- Job Title
- Ingénieur Lead Tech Java F/H
- Job Description
-
**Job title**: Lead Java Technical Engineer (F/M)
**Role Summary**
Lead the technical direction and development practices for a Java-focused project team. Serve as the primary technical authority, guiding architecture decisions, code quality, and toolchain optimization while fostering a high-performance, agile development environment.
**Expectations**
- Deliver high‑quality, scalable Java applications.
- Mentor and coach team members on best practices and modern development techniques.
- Drive continuous improvement of the technical stack and processes.
- Act as a liaison between engineering, product, and operations to align technical strategy with business goals.
**Key Responsibilities**
- Architect, design, and implement Java 11+ services, including RESTful and SOAP Web Services.
- Define and enforce coding standards, clean‑code practices, and software craftsmanship principles.
- Guide the use of Hibernate, Spring Boot/MVC/Data, and JavaScript frameworks (Angular, React, Vue) for full‑stack solutions.
- Oversee database interactions across SQL (PostgreSQL) and NoSQL (Elasticsearch, MongoDB) systems.
- Champion continuous integration/continuous deployment (CI/CD) pipelines using Jenkins, GitLab CI, Maven, Gradle, Docker, SonarQube, and RunDeck.
- Apply Agile methodologies (Scrum, Kanban, DevOps) to deliver incremental value.
- Participate in code reviews, architecture reviews, and capacity planning.
- Propose and pilot new technologies or architectural changes to enhance system scalability and maintainability.
**Required Skills**
- Strong expertise in Java 11+ and object‑oriented design.
- Experience with Spring ecosystem (Boot, MVC, Data) and Hibernate ORM.
- Proficiency in building and consuming REST and SOAP Web Services.
- Knowledge of front‑end JavaScript frameworks: Angular, React, or Vue.
- Working knowledge of relational (PostgreSQL) and NoSQL (Elasticsearch, MongoDB) databases.
- Version control: Git, SVN.
- CI/CD tooling: Jenkins, GitLab CI, Maven, Gradle, Docker, SonarQube, RunDeck.
- Familiarity with Agile practices (Scrum, Kanban, DevOps) and clean‑code principles.
- Excellent communication and mentorship abilities.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field (Bac+4/5).
- Professional certifications (e.g., Oracle Certified Professional, Java SE 11 Programmer, Spring Professional) are a plus but not mandatory.