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