Senior Software Engineer
Job info
About the job
At PTC, we connect the physical and digital worlds. Our global team of nearly 7,000 develops innovative software that enables leading organizations to build better products and streamline operations. As part of our Budapest and Debrecen development organization, our Codebeamer team drives the evolution of our industry-leading Application Lifecycle Management (ALM) platform, relied upon by fast-growing innovators and Fortune 100 enterprises worldwide to manage mission-critical engineering workflows.
We are looking for a Senior Software Engineer to join our globally distributed Agile team. In this role, you will have a direct impact on our core product, driving technical discussions, designing scalable architectures, and owning complex features from inception to deployment. You will work with a modern tech stack (Java, Spring, TypeScript, Angular) alongside a passionate, talented engineering community.
We offer a competitive total rewards package (RSUs, ESPP, annual bonus, SZÉP Card), comprehensive medical (Union) and life insurance (MetLife), complimentary in-office massage, generous time off (birthday leave, summer short Fridays), 12 weeks of paid parental leave, and a flexible hybrid setup (2 days in-office).
Salary range
Preferred application method
English,
Work schedule
Responsibilities
Professional skills
- Java5 / 5
- Spring framework5 / 5
- Angular3 / 5
- SQL4 / 5
- Git4 / 5
Education Level
Language skills
Recommend to your friends!
Personal skills
You can start at
Required Qualifications:
- 5+ years of professional software development experience.
- Strong hands-on experience with:
- Java SE
- Spring Framework (Spring MVC, Spring Boot preferred)
- JavaScript, TypeScript and Angular (modern versions preferred)
- Experience developing enterprise-grade web applications.
- Strong understanding of software design principles, object-oriented programming, and common design patterns.
- Experience with relational databases and SQL (PostgreSQL, Oracle, or similar).
- Experience with Git and modern source control workflows.
- Familiarity with CI/CD pipelines and continuous integration practices.
- Experience working in Agile software development teams.
- Strong analytical thinking and problem-solving skills.
- Ability to contribute across the software development lifecycle, including analysis, testing, and documentation.
- Excellent communication and collaboration skills.
Preferred Qualifications:
- Experience with NgRx or other Redux-style state management frameworks.
- Experience with RESTful APIs and distributed systems.
- Knowledge of web security concepts, authentication, and authorization protocols such as OAuth 2.0 and OpenID Connect.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Experience optimizing application performance and scalability.
- Previous mentoring or technical leadership experience.
Why PTC?
- Work on a market-leading ALM platform used by global industry leaders.
- Contribute to products that help shape the future of engineering and product development.
- Collaborate with highly skilled teams across multiple countries.
- Influence technical decisions and product direction.
- Enjoy opportunities for continuous learning, career growth, and internal mobility.
- Be part of an inclusive culture where your ideas and impact matter.