Senior Software Engineer (Backend Java)
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.
About the Team
The Content Services Team is an Ann Arbor, Michigan based team of 5. 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.
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