Senior Software Engineer (Java)

Clarivate•Belgrade, ME
•Hybrid

About The Position

Join Clarivate’s engineering team in Belgrade to work on a central cloud-based service within its intellectual property management portfolio. The service supports multiple products and helps customers automate complex workflows, improve operational efficiency, and manage IP-related processes across global markets. You will design, develop, and maintain software, contribute to cloud-based services, and collaborate with engineers and cross-functional colleagues. The team is collaborative, values knowledge sharing and continuous learning, and works across locations. The role may involve contributions to backend and frontend technologies. You will report directly to the Manager, Software Engineering. This is a permanent, full-time hybrid position. Core engagement hours are within the CET time zone, and the role requires working from the Belgrade office three days every other week.

Requirements

  • At least 3 years of relevant software engineering experience with Java and Spring Boot.
  • At least 1 year of hands-on AWS experience.
  • Bachelor’s degree and/or equivalent experience in Computer Science, Software Engineering, or a related field.
  • Proficiency in English.

Nice To Haves

  • Experience with Python.
  • Experience with frontend technologies, preferably TypeScript and React.
  • Experience working on cloud-based services used across multiple products.

Responsibilities

  • Design, develop, and maintain clean, efficient, and scalable Java and/or Python code in accordance with coding standards.
  • Contribute to cloud-based services that support key products in Clarivate’s intellectual property management portfolio.
  • Collaborate with engineers and cross-functional team members to build high-quality, maintainable software solutions.
  • Help improve software architecture, development practices, and procedures, focusing on scalability and reliability.
  • Stay up to date with technical advances and evaluate tools that could support product and engineering goals.
  • Automate tests and write unit tests to support application quality and reliability.
  • Write clear technical documentation and contribute to knowledge sharing within the team.

Benefits

  • 25 days of paid leave per annum.
  • Private health insurance.
  • Paid lunch.
  • Yearly bonus.
  • Yearly merit plan.
  • My Learning Platform.
  • Fit Pass.
  • Life insurance.
  • Accident insurance.
  • Company bicycles available to rent free of charge.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service