Design, develop, and deploy Windchill customizations including Form Processors, Custom Actions, Listeners, Validators, Filters, Table Builders, and Data Utilities.
Configure and manage Workflows, Lifecycles, Access Control Lists (ACLs), Domain Policies, and Routing Rules.
Implement and maintain Type & Attribute Management (TDT), OIRs, and Team Templates.
Develop and support Change Management processes (ECR/ECO/CN/Change Activity).
Build and maintain integrations between Windchill and ERP systems (e.g., SAP), Salesforce, and other enterprise applications using REST APIs, Info*Engine tasks, and SOAP services.
Programming: Strong proficiency in Java (Core Java, J2EE), SQL, REST APIs, JSON, and XML.
Windchill Components: Form Processors, Custom Actions, Listeners, Validators, Filters, Table Builders, Data Utilities, Business Rules, and Preferences.
Workflow & Lifecycle: Expertise in Workflow development, Lifecycle configuration, and Change Management processes.
Integration: Experience with ERP integrations (SAP preferred), Info*Engine tasks, REST/SOAP services, and PDM Link.
Build & Deployment: Proficiency with Apache, Tomcat, ANT/Maven, and CCD build packaging.
Databases: Working knowledge of Oracle or SQL Server.
Tools: Jira, Azure DevOps, or similar project management and version control tools.
Methodologies: Agile/Scrum development practices.
Preferred / Good-to-Have Skills
Experience with PTC Windchill+ (Cloud environment).
Exposure to Windchill standardization and de-customization projects.
Experience with CAD integrations (Creo, NX, SolidWorks).
Knowledge of Microservices architecture.
PTC Windchill Customization Certification or related PTC certifications.
Experience with Windchill Publishing and automated background jobs.
Education
Bachelor's degree in Computer Science, Information Technology, or a related engineering discipline.