PTC Java Engineer

Bright Vision Technologies

Apply Now
United States
$100,000 - $150,000 / year
full-time
senior
Posted August 30, 2026
via himalayas

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