Software Engineer responsible for designing, developing, testing, deploying, and maintaining enterprise software applications. The role requires hands-on experience with Teamcenter customization and integration, strong C++/Java programming skills, and experience developing APIs and Microservices using Agile development practices.