Senior Software Engineer
ClarivateAbout 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 KitFree account required — sign up in 30s