Ed Tech companies you'll love to work for

companies
Jobs

Lead Software Engineer

Innovative Interfaces Inc

Innovative Interfaces Inc

Software Engineering
Belgrade, Serbia
Posted on Oct 22, 2025

Clarivate is looking for Lead Software Engineer to join our ProQuest team building scalable back-end systems for normalizing and loading all our great content for journals, newspapers, dissertations, and more!

About you - experience, education, skills and accomplishments

  • Bachelor’s degree or higher in Computer Engineering or Computer Science

  • 5+ years of software development experience, or equivalent combination of education and experience.

  • 5+ years of experience with Java.

  • 5+ years of experience with SQL databases such as Oracle, MySQL, Postgres

  • 2+ years of experience with RESTful services

  • 2+ years of experience with public cloud services such as AWS

  • 2+ years of experience writing functional / detailed design specifications based on user and/or system requirements

It would be great if you also had...

  • Experience with ECS and/or Docker Containers

  • Experience with scripting languages such Python

  • Experience with Unix/Linux and shell scripts

  • Experience with XML and JSON

  • Experience with Kotlin

  • Experience with Angular or similar frameworks

  • Experience with continuous integration and deployment such as Jenkins

What will you be doing in this role?

  • Implement software for specifications medium to high complexity for large scale systems.

  • Manually test and unit test all assigned applications.

  • Participates as a team member on various engineering projects and may lead small projects.

  • Implement design changes to improve quality, performance, cost reduction, and standardization through analysis of designs and problem-solving techniques.

  • Suggests alternative methodologies or techniques to achieve desired results.

  • Maintains understanding of products, manufacturing processes, and product applications. Local expert in assigned project.

  • Writes application technical documentation.

  • Reviews and revises new procedures as needed for the continuing development of high-quality systems.

  • Provides technical training to other team members.

  • Maintains knowledge of technical advances and evaluates new hardware / software for company use.

Product you will be developing

We build systems for transformation and loading of XML documents and all kinds of media to the ProQuest Platform, working closely with the database team and other platform interfaces. Our focus is building high volume scalable systems, supporting new products and formats, and leveraging technology to do it with less resources.

About the Team

The Content Services Team of 6 developers is based in Ann Arbor: Michigan. This position will report to Senior Manager.

Benefits

  • Holidays: 25 days 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 for rent free of charge

Hours of Work

This is a permanent full-time position, typical hours are until 6PM CEST, aligning with the US-East timeframes for reporting purposes. This is a hybrid position; you will be expected to work from our Belgrade office 3 days every other week.

Please note that only shortlisted candidates will be contacted.

#LI-Hybrid

At Clarivate, we are committed to providing equal employment opportunities for all qualified persons with respect to hiring, compensation, promotion, training, and other terms, conditions, and privileges of employment. We comply with applicable laws and regulations governing non-discrimination in all locations.