Posting on behalf of our Recruiting Partners.Job Title: PLM Developer (Server-Side)Location: United KingdomA PLM (Product Lifecycle Management) Developer (Server-Side) is responsible for the design, development, and maintenance of server-side components within a PLM system, ensuring efficient management of product data, processes, and integrations throughout the entire product lifecycle.What you will be doing Collaborate with engineering and design teams to understand application requirements Design, develop, and customize the 3DExperience application Developing server-side customizations using Core Java, J2EE, Java Script, TCL, JSP, MQL, UI3 components, JPO, Triggers, and RESTful web services Optimize application performance and usability Translate business requirements into functional and non-functional requirements including executing the business test cases Expanding the capability and functionality of 3DEXPERIENCE environments Managing excellent software development lifecycle practices Monitoring and supporting the 3DExperience environment ensuring the Mission Critical system is running smoothly and efficiently Assist in managing future upgrades and patches Developing design documentation for future enhancements and changes Creating and managing deployment packages for test and production deploymentSkills and knowledge required Proficient with 3DEXPERIENCE (ideally 2020x or above) Core Java, J2EE, Java Script, TCL, JSP, MQL, UI3 components, JPO, Triggers, and RESTful web services Optimize application performance and usability Strong domain knowledge of various 3DExperience components such as 3DSpace, 3DPassport,3DDashboard Create Technical documentation and provide user support Strong understanding of the Software Delivery Lifecycle (SDLC) Automated testing frameworks (TDD / BDD) and tooling i.e., Postman, JUnit Experience of XML & JSON Good grasp of 3DEXPERIENCE people and organization (PnO) Good knowledge of revision control, PDM, and BOM A minimum 2:1 (hons) degree in an Engineering related discipline Working knowledge of Jira is desirable Experience working in agile delivery Azure DevOps working knowledgeThis job description outlines the core responsibilities and duties expected of the role, reflecting the level of accountability required. The post holder will perform the tasks outlined above, as well as other duties that may be reasonably assigned by the Company, in line with the individual’s skills and experience.