Junior Windchill Developer at Capgemini Engineering working on customizing and maintaining Windchill PLM systems with a focus on Java development and collaboration with senior developers.
Responsibilities
Assist in customizing and extending Windchill using Java, JSP, Info*Engine, and Windchill APIs
Develop and maintain Workflows, Lifecycle templates, and UI customizations
Support Windchill configuration activities, including object initialization rules (OIR), type/attribute creation, and preference management
Assist in Windchill upgrades, patches, and deployments
Work with senior team members to debug issues in Method Server logs, workflow logs, and application logs
Support Data loading/migration activities using LoadFiles or Windchill Bulk Migrator (WBM)
Participate in integration tasks between Windchill and external systems (ERP, CAD applications, SSO, Directory Server, etc.)
Provide day to day support for end user issues, enhancements, and performance troubleshooting
Follow established development processes, documentation standards, and code review practices
Requirements
Bachelor’s degree in Computer Science, Information Technology, Mechanical/Manufacturing Engineering, or related field
Strong understanding of Core Java and Object Oriented Programming (OOP)
Basic knowledge of Web Technologies (HTML, JSP, JavaScript, XML, JSON)
Familiarity with SQL and relational databases (Oracle / SQL Server)
Knowledge of version control tools such as Git or SVN
Good analytical and troubleshooting skills
Ability to learn Windchill architecture, workflows, and customization frameworks
Exposure to Windchill PDMLink, Windchill PartsLink, or ProjectLink (Nice to have)
Knowledge of Info*Engine tasks and adapters (Nice to have)
Experience with Workflow automation or Business Rules (Nice to have)
Basic understanding of CAD Data Management in Windchill (Creo, CAD Workers) – Nice to have
Familiarity with REST/SOAP APIs and integration concepts (Nice to have)
Understanding of Linux commands and application servers (Apache/Tomcat) – Nice to have
Strong communication and teamwork skills
Ability to follow instructions and document work clearly
Willingness to learn and grow in a PLM environment
Problem solving mindset with attention to detail
Benefits
Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade
Company paid holidays
Personal Days
Sick Leave
Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
Life and disability insurance
Employee assistance programs
Other benefits as provided by local policy and eligibility
Hiring a Software Engineer Lead / Manager (Full Stack) for a Financial Services firm in Toronto. Lead teams and build enterprise apps with Java, Angular, and microservices.
Developer creating high - quality software solutions for Financeit's financing platform. Collaborating with cross - functional teams to deliver and improve code for retail and home improvement sectors.
Director of Engineering leading Azure modernization initiatives at Manulife. Overseeing cloud migration and operational excellence for Azure services with a focus on collaboration and innovation.
Senior C# Developer contributing to CBC/Radio - Canada's OTT Team with software development. Designing and modifying components for digital platforms, ensuring high performance and quality.
Developer, Co - op for CARFAX Canada involving hands - on development and collaborative projects. Engage in meaningful work with an enthusiastic team in a tech - focused environment.