Job Description: Role: TeamCenter Developer Location: Hybrid - 4 days/week onsite in SE MI Duration: Long-Term Contract Description: We are seeking an experienced Software Engineer II with Teamcenter development and customization experience to design, develop, test, deploy, and maintain software solutions that meet business and customer requirements. This role will work across the software development lifecycle, collaborating with product owners, architects, designers, and other cross-functional teams. The ideal candidate will bring strong software development fundamentals along with hands-on experience in Teamcenter ITK customization, Active Workspace (AWC) customization, workflows, and Teamcenter Manufacturing. Key Responsibilities - Engage with customers and stakeholders to understand use cases, pain points, technical requirements, and business needs. - Design, develop, test, deploy, and maintain scalable software applications and solutions. - Evaluate application requirements and determine appropriate technology stacks, integration methods, and deployment strategies. - Develop high-level software architecture designs outlining application structure, components, and interfaces. - Collaborate with product owners, architects, designers, and other cross-functional teams throughout the development lifecycle. - Develop and customize Teamcenter solutions, including ITK customizations, Active Workspace (AWC), and workflows. - Support solutions within Teamcenter Manufacturing environments. - Develop and maintain back-end applications, APIs, microservices, and other server-side components. - Create intuitive and user-friendly application interfaces. - Define and implement software testing strategies, standards, and processes aligned with organizational requirements and industry best practices. - Apply modern software engineering practices, including test-driven development (TDD), continuous integration (CI), and continuous delivery (CD). - Continuously improve application performance, scalability, reliability, and development efficiency. - Support appropriate security practices to safeguard user and application data, including encryption and anonymization. - Evaluate emerging technologies and determine how new capabilities can be incorporated into existing or future solutions. Required Qualifications - Bachelor's degree. - 4+ years of professional IT experience. - 3+ years of software development experience. - Working proficiency in at least one programming language or development framework. - Experience with some combination of the following technologies: - Teamcenter - C++ - Java - React - GCP - MongoDB - Strong understanding of software development lifecycle practices and modern application development. - Experience working collaboratively within Agile development environments. Preferred Qualifications - Hands-on Teamcenter development experience. - Teamcenter ITK customization experience. - Active Workspace (AWC) customization experience. - Experience developing or customizing Teamcenter workflows. - Experience with Teamcenter Manufacturing. Everforth Apex is a world-class IT services company that serves thousands of clients across the globe. When you join Everforth Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is refle