Windchill Java Developer
Bright Vision Technologies · Jersey City, NJ · 3 days ago
RemoteRemoteEngineering$100k–$150k/yrFull-time
About the role
Bright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate and optimize their operations. We leverage cutting-edge technologies to create scalable, secure, and user-friendly applications. As we continue to grow, we’re looking for a skilled Windchill Java Developer to join our dynamic team and contribute to our mission of transforming business processes through technology.
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)
- Develop 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
Requirements
- 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
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
Skills
Strong Java fundamentals, deep familiarity with the Windchill platform internals, and a disciplined, performance-aware engineering style.
Benefits
Competitive base salary commensurate with experience, plus benefits.
Pay
$100K - $150K / Annum
Schedule
100% Remote (Continental United States)
Employment Type
In-house