Java Developer with Windchill PLM Experience
We are looking for a Java Developer with experience in Windchill PLM to join our Engineering Competence Center. In this role, you will be responsible for the development and customization of Windchill-based solutions, as well as for technical communication with clients and support project planning by estimating development workload. We are looking for a person with a strong Java development background, experience in Windchill PLM, and the ability to manage both technical work and direct interactions with clients. You will support client projects and internal initiatives with your technical skills.
Your tasks:
- Design, develop, and maintain solutions in Java using the Model-View-Controller (MVC) architecture
- Customize workflows and manage component data within the Windchill PLM system
- Estimate effort and complexity for new development tasks and enhancements
- Prepare functional specifications and customization documentation
- Write and execute unit tests to ensure solution stability and maintainability
Participate in presales activities and collaborate directly with the client to gather requirements and clarify technical needs
Requirements:
- Minimum 4 years of experience in Java development, including MVC architecture
- Solid knowledge of the PTC Windchill PLM system, particularly in data management and workflow customization
- Experience working with relational databases and writing SQL queries
- Familiarity with code repositories and CI tools, e.g., Git, SVN, Jenkins
- Proficiency in writing clear technical documentation and specifications
Strong communication skills and ability to work directly with clients; good English - minimum B2 level
Nice to have:
- Experience with other PLM systems, e.g., Siemens Teamcenter, Dassault Enovia
- Background in engineering or product lifecycle domains