2 days ago
Pune, IndiaStaff+
Responsibilities
- Lead the design, development, testing, and maintenance of scalable Java applications.
- Write clean, reusable code and develop unit and integration tests.
- Drive application architecture, code reviews, and technical decision-making.
- Mentor engineers and promote engineering best practices.
- Collaborate with cross-functional teams to improve application performance, reliability, and documentation.
Requirements
- Bachelor’s or master’s degree in Computer Science, IT, or equivalent qualification.
- At least 5 years of hands-on Java application development experience.
- Strong expertise in Core Java, object-oriented programming, SOLID principles, and design patterns.
- Experience with enterprise-scale system design, architecture, and technical decision-making.
- Ability to mentor engineers and lead technical discussions.
- Experience with JUnit, Git, and REST APIs.
- Experience using AI-assisted development tools such as GitHub Copilot or Claude Code.
- Strong analytical, debugging, communication, and collaboration skills.
About PTC
PTC is a public software company that provides CAD, PLM, IoT, and AR platforms for manufacturers, including Creo, Windchill, ThingWorx, Vuforia, and the Onshape SaaS CAD system. It sells enterprise subscriptions and services that help industrial companies design products, manage lifecycles, and connect equipment and service operations. Founded in 1985 and headquartered in Boston, it trades on Nasdaq (PTC) and serves global discrete manufacturing and industrial markets.
