- Company Name
- OneSource Consulting
- Job Title
- Java Technical Lead
- Job Description
-
**Job Title**
Java Technical Lead
**Role Summary**
Lead the design, development, and delivery of a Java-based educational platform (EPSOC) for a public administration project. Own architecture, code quality, performance, and deployment of the solution. Act as a technical mentor and liaison among developers, QA, stakeholders, and project management.
**Expectations**
- Deliver high‑quality, maintainable code that meets functional specifications and quality standards.
- Apply clean‑code principles (SOLID, DRY, etc.) and reduce technical debt.
- Manage architecture documentation and ensure alignment with project goals.
- Mentor team members and promote best practices.
- Coordinate with stakeholders to maintain clear communication and progress reporting.
**Key Responsibilities**
- Create and maintain architecture and design documents.
- Lead technical analysis and translate functional specifications into detailed design.
- Develop, unit test, review, and refactor application modules using Java 8/21, JEE 7, JSF 2, JPA 2, JAX‑WS, JAX‑RS, Spring Boot 3, and Angular 21.
- Optimize performance and memory usage; conduct code reviews and ensure adherence to coding standards.
- Validate deployments with GitLab CI/CD, Maven, and Nexus; ensure solutions run correctly in all environments.
- Facilitate corrective and evolutionary maintenance activities.
- Ensure timely delivery and quality in line with defined standards.
- Mentor developers and provide technical guidance.
- Communicate progress, risks, and technical decisions to project leaders and stakeholders.
**Required Skills**
- Proficient in Java, JEE, Java EE technologies (JSF, JPA, JAX‑WS, JAX‑RS), Spring Boot, and Angular.
- Experience with IBM DB2, GitLab CI/CD, Maven, and Nexus.
- Strong grasp of clean‑code, SOLID, DRY, and refactoring techniques.
- Ability to develop and review unit tests, perform performance tuning, and manage releases.
- Excellent collaboration, communication, and mentorship abilities.
- Fluency in French (project is conducted exclusively in French).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Oracle Certified Professional, Java SE; Spring Certification; Angular‑Developer).