Windchill Java Developer
Job Description
Bright Vision Technologies seeks an experienced Windchill Java Developer to drive deep Windchill customizations via Java and PTC APIs, with an emphasis on upgrade-friendly, maintainable solutions and cross-functional collaboration.
Responsibilities
- Design and implement sophisticated Java based Windchill customizations, including services, listeners, processors, validators, and helper utilities.
- Extend the Windchill data model by introducing custom types, attributes, and relationships through Type and Attribute Management (TAM).
- Develop bespoke JSP and HTML extensions, such as custom tables, actions, and wizard pages.
- Build custom queues and background processes to support asynchronous Windchill tasks.
- Implement complex workflow expressions and robot delegates in Java, following disciplined engineering practices and aligning with stakeholders to ensure durable, well-documented outcomes that meet standards.
- Optimize performance of Java customizations via profiling, query tuning, and caching strategies.
- Adhere to PTC customization best practices to ensure upgrade-friendly solutions.
- Lead migration efforts to retire legacy customizations in favor of modern PTC-supported patterns, planning phased cutovers and building backward-compatibility shims where needed, with reversible and well-monitored steps.
- Conduct code reviews and uphold internal engineering standards, collaborating with stakeholders to deliver durable, well-documented results aligned with broader team and platform standards.
- Collaborate with functional consultants to translate complex requirements into clean Java designs.
- Provide hands-on post go-live and hypercare support, triaging incidents with operations, identifying root causes, and delivering durable fixes that enhance long-term stability.
- Maintain current technical documentation, including architecture diagrams, design decisions, configuration references, runbooks, and operational procedures to keep the system supportable and easy to onboard new engineers.
- Mentor and coach junior and mid-level engineers through code and design reviews, pair programming, and structured knowledge sharing to raise the team’s technical maturity.
- Location and compensation: remote work arrangement with a salary range of USD 100,000 to 150,000 per year.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical discipline.
- Five or more years of Java development experience with a strong focus on Windchill customization.
- Hands-on experience with the Windchill Java API and customization frameworks.
- Deep understanding of Windchill data model, lifecycle, and workflow internals.
- Strong Java object oriented design and performance engineering skills.
- Experience with JSP, HTML, and Windchill client-side customization.
- Hands-on experience with Type and Attribute Management (TAM).
- Solid SQL skills and familiarity with Oracle or SQL Server.
- Experience supporting Windchill upgrades.
- Excellent troubleshooting and documentation skills.
Technologies
- Windchill
- Java
- PTC APIs
- PTC customization frameworks
- Type and Attribute Management (TAM)
- JSP
- HTML
- Windchill Java API
- Oracle
- SQL Server
- PTC ThingWorx
- Windchill RV&S
- CI/CD tooling for Windchill
- Windchill in the cloud
How to Apply
- For immediate consideration, please email your resume to [email protected]
- Learn more about Bright Vision Technologies at www.bvteck.com
- Position offered by No Fee Agency
Equal Employment Opportunity
Bright Vision Technologies is an equal opportunity employer. We value diversity and do not discriminate on the basis of race, color, religion, sex, national origin, age, disability, veteran status, or any other protected characteristic. We foster an inclusive environment and provide reasonable accommodations throughout the employment process.