Previous Job
Previous
Java - API Specialist - 18-00910
Ref No.: 18-00910
Location: Media, Pennsylvania
Position Type:Contract
Start Date / End Date: 04/12/2018 to 10/29/2018
API Specialist – Java

We are currently looking for an individual passionate about API design and documentation to join our Integrations team.
Specifically, we are looking for an individual with rich experience in API design to contribute to both the standardization of an existing API and the development of utilities to aide in the generation of API documentation.
If you enjoy working on REST APIs and have interest in helping establish the C-Track API as a market-leading platform, then this is the perfect fit for you!

Client Court Management Solutions is the leading provider of enterprise software for trial and appellate courts nationwide.
Our C-Track solutions enable courts to efficiently manage caseloads and improve collaboration across justice platforms and transforms courts into modern examples of efficiency and effectiveness. Judges, clerks and IT personnel depend on C-Track to alleviate bottlenecks and tedious tasks within their complex workflows; enabling staff to manage increased caseloads with fewer resources.
The suite of C-Track products includes case management, electronic filing and document management solutions.
In addition to the exciting opportunities available in the Client Court Management Solutions group, you will have all the opportunities that come with being part of the larger Client organization. For additional information on C-Track and Client - the world's leading source of intelligent information for businesses and professionals – please reference http://thomsonreuters.com/c-track-court-case-management/

Responsibilities
  • Our Software Engineers work on multiple projects developing web-based applications using Java and open source technologies (Spring, Hibernate, Struts, SQL, Web Services, Tomcat, Maven, etc.).
  • Develop utilities to make our API service implementations more consistent
  • Analyze the current API implementation to determine common design patterns
  • Produce documentation indicating best practices for our future API design
  • Develop utilities to aide developers in quickly building new services following our best practices
  • Work to improve our API validation routines and make them self-documenting
  • Develop a means of generating API documentation for all core services
  • Create a platform for leveraging core API documentation in implementation-specific workflow documentation
  • Work closely with the Integrations and Architecture teams to facilitate accurate documentation throughout our API
  • Improve our current API testing facilities to more thoroughly test the implementation of our services against the established best practices
Requirements
  • 5+ years of object-oriented development experience, Java preferred
  • 3+ years of web development experience including HTML, CSS, JavaScript, and MVC
  • 3+ years of SQL development experience
  • 5+ years of API design/documentation experience; Prefer several different APIs (REST API experience a must)
  • Bachelor's degree in Computer Science or related field
  • Proven ability to adapt well in a fast paced environment