PTC Java Engineer
Bright Vision Technologies
About This Role
PTC Java Engineer- Remote
Bright Vision Technologies is a technology consulting and software development company delivering cloud, AI, data, and enterprise solutions across the United States.
This is a fantastic opportunity to join an established and well-respected organization offering tremendous career growth potential.
Job Title: PTC Java Engineer
Location: 100% Remote (U.S.)
Position Type: Full-time, Direct W2
Salary Range: $100,000-$150,000 Annually
Experience Required: 6+ years
Sponsorship: U.S. Citizens, Green Card Holders, EAD Holders, and H-1B transfer candidates are encouraged to apply. We are unable to sponsor new H-1B visa petitions for this position.
Job Summary
We are seeking an experienced Windchill Java Customization Engineer focused on deep, low-level Windchill customizations using Java, PTC APIs, and PTC s customization frameworks. This role suits engineers who enjoy working close to the platform, extending its behavior through services, listeners, and processors while preserving a clean and upgrade-friendly customization layer. The ideal candidate will bring strong Java fundamentals, deep familiarity with the Windchill platform internals, and a disciplined, performance-aware engineering style. In this role you will work closely with cross-functional partners - product, design, engineering, operations, and business stakeholders - to translate ambiguous requirements into well-engineered solutions, and will be expected to raise the bar through code review, design review, and mentorship of more junior engineers. The successful candidate brings strong engineering discipline, a clear communication style, and a track record of shipping meaningful work that holds up well in production.
Key Responsibilities
• Design and develop advanced Java customizations within Windchill, including custom services, listeners, processors, validators, and helpers.
• Extend the Windchill data model with custom types, attributes, and relationships using Type and Attribute Management (TAM).
• Build custom JSP and HTML extensions, including custom tables, actions, and wizard pages.
• Develop custom queues and background processes for asynchronous Windchill tasks.
• Implement complex workflow expressions and robot delegates in Java, applying disciplined engineering practices and partnering closely with stakeholders to ensure outcomes are durable, well-documented, and aligned with broader team and platform standards.
• Optimize performance of Java customizations, including profiling, query tuning, and caching strategies.
• Adhere strictly to PTC customization best practices, ensuring upgrade-friendly customizations.
• Lead migration efforts to retire legacy customizations to modern PTC-supported patterns, planning phased cutovers, building backward-compatibility shims where needed, and ensuring each migration step is reversible and well-monitored.
• Conduct code reviews and uphold internal engineering standards, applying disciplined engineering practices and partnering closely with stakeholders to ensure outcomes are durable, well-documented, and aligned with broader team and platform standards.
• Collaborate closely with functional consultants to translate complex requirements into clean Java designs.
• Provide hands-on post-go-live and hypercare support, working closely with operations teams to triage incidents quickly, identify root causes, and drive durable fixes that improve long-term system stability.
• Maintain comprehensive, current technical documentation - including architecture diagrams, design decisions, configuration references, runbooks, and operational procedures - so that the system remains supportable, auditable, and easy to onboard new engineers onto over time.
• Mentor and coach junior and mid-level engineers through code review, design review, pair programming, and structured knowledge sharing, helping the broader team grow in technical maturity and confidence over time.
Required Qualifications
• Bachelor s degree in Computer Science, Engineering, or a related technical discipline.
• Five or more years of Java development experience, with strong focus on Windchill customization.
• Deep, hands-on experience with the Windchill Java API and customization frameworks.
• Solid understanding of Windchill data model, lifecycle, and workflow internals.
• Strong Java OO design and performance-engineering skills.
• Experience with JSP, HTML, and Windchill client-side customization.
• Hands-on experience with Type and Attribute Management (TAM).
• Strong SQL skills and familiarity with Oracle or SQL Server.
• Experience supporting Windchill upgrades.
• Excellent troubleshooting and documentation skills.
Preferred Qualifications
• PTC Windchill development certifications.
• Experience with PTC ThingWorx development.
• Exposure to Windchill RV&S customization.
• Familiarity with CI/CD tooling for Windchill.
• Experience operating Windchill in the cloud.
How to Apply
Would you ...
Ready to Apply?
Click the button below to visit the company's application page.
Apply for this Position