- Company Name
- INTELCIA
- Job Title
- Technical Specialist - JAVA
- Job Description
-
**Job Title**
Technical Specialist – Java
**Role Summary**
Senior Java developer responsible for analyzing requirements, designing, coding, testing, and maintaining Java (and React) applications. Acts as a technical consultant, ensures code quality, drives continuous improvement, provides training, and serves as a subject‑matter expert on Java technologies.
**Expectations**
- Deliver high‑quality, maintainable code on schedule.
- Apply best practices in architecture and design.
- Identify and mitigate technical risks.
- Keep current with emergent Java/React technologies.
- Communicate status, risks, and recommendations to stakeholders.
**Key Responsibilities**
- Analyze business requirements and propose architectural solutions to improve efficiency.
- Design, develop, test, and deploy Java (and React) features, ensuring adherence to coding standards.
- Perform unit, integration, and regression testing; enforce code quality and test coverage.
- Identify technical risks, communicate them to stakeholders, and recommend mitigation plans.
- Author, review, and maintain technical documentation and coding guidelines.
- Lead research & development projects and provide technical consulting for new initiatives.
- Stay abreast of latest Java and React technologies and propose their adoption.
- Conduct internal and external training sessions on Java topics.
- Serve as technical lead and reference point for specific Java technologies.
- Build and maintain dashboards and reporting metrics for project performance.
**Required Skills**
- ≥4 years Java development experience (including React front‑end integration).
- Strong proficiency in Java EE/Spring, MVC, REST, and unit‑testing frameworks (JUnit, Mockito).
- Solid understanding of object‑oriented design, design patterns, and performance tuning.
- Experience with JDBC, ORM (e.g., Hibernate), and SQL.
- Familiarity with build tools and CI/CD pipelines (Maven/Gradle, Jenkins, Git).
- Ability to write clean, maintainable code and conduct code reviews.
- Strong analytical and risk‑identification capabilities.
- Excellent French communication; technical English proficiency.
- Effective organizational and prioritization skills.
**Required Education & Certifications**
- Master’s degree or Engineering school (Bac+5) in Information Systems, Computer Science, or related field.
- Technical certifications (Oracle Java SE/EE, Spring, etc.) preferred but not mandatory.