PTC is looking to improve operations, create better products, and empower people in all aspects of their business by bringing the physical and digital worlds together.
Requirements
- Expertise in Java and its ecosystem, backed by solid computer science fundamentals, algorithms, and data structures.
- Extensive experience developing multi-tenant backend infrastructure systems and services using Java, Spring, MongoDB, and Elastic.
- Strong troubleshooting and performance tuning skills.
- Extensive experience in building and scaling cloud-native architectures with a strong focus on high availability, fault tolerance, and cost efficiency.
- Strong understanding of networking, security, and operational best practices.
- Experience building products for and supporting large enterprise customers with complex security, delegation, and collaboration needs.
- Expertise in Java, Spring, and MongoDB
Responsibilities
- Design & Development: Design, and implement high-impact, scalable and resilient features for SaaS based CAD/PDM service.
- Ownership: Take end-to-end ownership of critical modules—writing production-quality code, profiling and optimizing algorithms, and ensuring clean, testable, and maintainable solutions.
- Collaboration: Partner with Product Management, UX, and other engineering teams to define specifications, influence long-term technical strategy, and ensure design consistency across platforms.
- Leadership & Mentorship: Lead and participate in design and code reviews, setting high standards for clarity, maintainability, security, and scalability; mentor engineers of all levels, encouraging technical depth and creative problem-solving.
- Support & Troubleshooting: Diagnose and resolve high-impact production or customer issues quickly and effectively.
- Providing guidance and technical support for junior engineers, helping them to develop technical skills through code reviews, one-on-one meetings and training sessions.
- Ability to lead design and implementation of complex software systems, ensuring high quality code and adherence to best practices.
Other
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- 8+ years of experience in building distributed, data-intensive systems using Java and database technologies.
- US Citizenship required for work with FedRAMP and GovCloud
- Proven track record of delivering high-quality, production-ready software in Agile environments.
- BS in Computer Science or equivalent software development experience.