Jobs and Careers
CL

Senior Software Engineer

Clarivate
Ann Arbor, United Statesfull_timeVerifiedPosted 17 Nov 2023

About the role

Join our team in loading millions of documents and media objects daily to the PQ Platform. We build scalable back-end systems for normalizing and loading all of our great content for journals, newspapers, dissertations, and more! You will participate as a team member on various engineering projects. We would love to speak with you if you have skills in Java, Restful Services and experience with SQL databases.

About you - experience, education, skills and accomplishments

  • Bachelors’ degree or higher in Computer Engineering or Computer Science
  • At least 3 years of software development experience, or equivalent combination of education and experience.
  • At least 3 years of experience writing back-end code in Java.
  • At least 3 years of experience with SQL databases such as Oracle and MySQL, Postgres
  • At least 2 years of experience with RESTful services
  • At least 2 years of experience with public cloud services such as AWS
  • At least 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 as Python or Perl
  • Experience with Unix/Linux and shell scripts
  • Experience with XML and JSON
  • Experience with Angular or similar frameworks
  • Experience with ETL (Extract, Transform, and Load)
  • Experience with continuous integration and deployment such as Jenkins
  • Experience with NOSQL databases such as Cassandra and MongoDB

What you will be doing in this role?

  • Implement software for specifications of high complexity for limited scale systems, or medium to high complexity for large scale systems.
  • Manually test and unit test all assigned applications.
  • Implements design changes to improve quality, performance, cost reduction, and standardization through analysis of designs and problem-solving techniques.
  • Suggests alternative methodologies or techniques to achieving 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.
  • Maintains knowledge of technical advances and evaluates new hardware / software for company use.

Hours of Work

  • Full time, permanent
  • This is a Monday – Friday schedule with core hours working hours 9:30am - 4:30pm EST
  • Hybrid working schedule 2-3 days/week in office
  • Must be within a commutable distance to our Ann Arbor, MI office

Clarivate is an Equal Opportunity Employer Vets/Minorities/Women/Disabled

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Clarivate

View company profile →