Job description
<p><b>Job Title : Enovia/3DExperience Developer </b><br/><br/><b>Job Summary : </b><br/><br/>We are seeking an experienced Enovia/3DExperience Developer to support project development, enhancements, data migration, and bug fixing activities within the Enovia PLM environment.
The ideal candidate will possess strong development expertise in Enovia/3DExperience, with a solid background in SaaS-based platforms and interface/integration development.
This is a hands-on technical role requiring close collaboration with functional teams and end-users to deliver scalable and robust PLM solutions.
<br/><b><br/>Key Responsibilities : </b><br/><br/>- Design, develop, and implement customizations and enhancements in Enovia/3DExperience platform.
<br/><br/>- Perform data migration, bug fixing, and support activities across multiple Enovia environments.
<br/><br/>- Collaborate with business analysts and end-users to translate requirements into technical solutions.
<br/><br/>- Develop and maintain interfaces and integrations between Enovia and other enterprise systems (e.g., ERP, CAD, MES).
<br/><br/>- Ensure code quality through unit testing, documentation, and code reviews.
<br/><br/>- Monitor and maintain system performance, troubleshooting issues as they arise.
<br/><br/>- Participate in SaaS platform upgrades and ensure customizations are compatible with new releases.
<br/><br/><b>Technical Skills & Qualifications : </b><br/><br/>- 3-6 years of experience in Enovia/3DExperience development and customization.
<br/><br/>- Strong programming experience with Java, MQL/TCL, JPOs, 3DX APIs, and related Enovia technologies.
<br/><br/>- Proven expertise in SaaS-based development and supporting cloud-based PLM solutions.
<br/><br/>- Solid understanding of interface and integration development (REST/SOAP APIs, middleware tools, etc.).
<br/><br/>- Experience with data migration, including data mapping, validation, and import/export processes.
<br/><br/>- Strong problem-solving, debugging, and performance optimization skills.
<br/><br/>- Excellent verbal and written communication skills.
<br/><br/>Core Enovia / 3DEXPERIENCE Platform Knowledge <br/><br/>Platform Architecture : <br/><br/>- Deep understanding of Enovia V6 / 3DEXPERIENCE architecture (collaboration platform, object model, data schema).
<br/><br/>- Knowledge of Business Process Services (BPS), collaboration services, and role-based access control.
<br/><br/>Data Model : <br/><br/>- MatrixOne schema concepts (types, policies, relationships, attributes).
<br/><br/>- Lifecycle management, revision/version control, BOM management.
<br/><br/>Customization & Development :<br/><br/>- Core Development Tools : <br/><br/>- MQL (Matrix Query Language): Data queries, schema management, troubleshooting.
<br/><br/>- TCL (Tool Command Language): Scripting and automation.
<br/><br/>- JPO (Java Program Objects): Writing custom business logic within Enovia.
<br/><br/>- Java / J2EE Development: <br/><br/>- Core Java for server-side customizations.
<br/><br/>- JSP/Servlets for web components.
<br/><br/>- JavaScript, HTML, XML, and JSON for front-end/UI development.
<br/><br/>UI Customization : <br/><br/>- 3DSpace, 3DDashboard, 3DPassport configuration.
<br/><br/>- Development of custom widgets for 3DEXPERIENCE dashboards.
<br/><br/><b>Preferred Qualifications : </b><br/><br/>- Experience integrating Enovia with systems such as SAP, Oracle ERP, or Teamcenter.
<br/><br/>- Familiarity with CAD integrations (e.g., CATIA, SolidWorks) and product lifecycle workflows.
<br/><br/>- Working knowledge of DevOps practices and tools for Enovia deployment.
<br/><br/><b>Education : </b><br/><br/>- Bachelor's degree in Computer Science, Engineering, or a related technical field.
</p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations