We are looking for a Windchill Developer to manage the Windchill development life cycle, from planning and prioritizing to testing and release of the business modules for ABS.
Windchill Developer responsibilities include understanding system and user requirements with solution design prepared by an Architects, building Java modules and testing features before release. If you have hands-on experience developing software with agile methodologies and are ready to lead our juniordevelopers, we have the right place for you.
Ultimately, you will deploy and maintain functional, secure and high-quality applications.
Key Responsibilities:Being the Windchill Developer, you will be reporting to Development lead/manager and your daily activities involves,daily business development processes and progress on the assigned development tasksreporting to Architects on the development assignments as articulated through the designFixing the software issues in timely manner as reported by QA and Product Owners and as lead by scrum processActively participate into scrum events (daily standups, scrum planning and scrum retrospective) and feel empowered to suggest the process enhancements learnt through the daily workUnderstand the Windchill data model and be a supporting hand to architects designing new requirements.Develop the code including hand-on knowledge on Core Java, J2EE, javascript and hibernateRun/develop unit tests and support QA for automated testsFront runner to deal with ambiguities and communicate with required stakeholders to gather necessary information when neededPassionate to learn and practice new methods of development and even feel empowered to suggest alternatives to Software ArchitectsEye on details and being mentors to the new team membersAssist and prepare technical documentation and involve timely in providing the feature demonstrations to business.Conduct, proactively, training to fellow development teams and volunteer in providing technical knowledge to new developers
Must Have Skills:Experienced with development following scrum methodology.Hands-on 4-5 years of Windchill customization experience including (but not limited to) Windchill data utilities, form validators, Windchill soft typing (Type and Attribute Manager), Windchill loader mechanism, ACLs, Workflow & LifeCycle configuration with necessary customization, JDBC connections and writing respecting query specs, following PTC lead best practices of API development and usage.Adequate understanding of Windchill JavaDoc, relevant APIs and supported methodsWriting code for scalability and reliability – keen eye on performance on custom code with adequate core Java knowledge of linked lists, array & collectionsHave better understanding of OData layer and can build the application interfaces reusing Windchill REST API with adequate knowledge of overall REST APIsHave worked on preparing the customization on any database transactional aspects. MS SQL OR Oracle latest version is added advantageInstallation, maintenance and configuration knowledge of Windchill development environment is mustAdvantage to have skills on customization deployments on Windchill advanced configuration e.g. clusterWorking knowledge on Windows and Linux environmentWorking knowledge with DevOps tools like GIT, JIRA is mustExperience in dealing with PTC Technical Support through the relevant issues/cases raised against PTCBetter communication skill – verbal and written
Good to Have Skills:Data migration and supporting with the scripting, writing migration utilitiesWindchill Bulk Migration experienceProven experience in handling business support tickets (L1, L2,L3)Experience in building/developing complex application interface through REST APIs, creating the services and end points