This job listing has expired and the position may no longer be open for hire.

Software Engineer at OCLC, Inc. in Dublin, Ohio

Posted in Software 30+ days ago.

Type: Full-Time





Job Description:

You have a life. We like that about you.

At OCLC, we believe you'll do the best work of your life when you're living the best life possible.

We work hard to build the technology that connects thousands of today's libraries. But we also work hard to make a job at OCLC a meaningful part of a balanced life- not a substitute for one.

Technology with a Purpose. OCLC supports thousands of libraries in making information more accessible and more useful to people around the world.  OCLC provides shared technology services, original research and community programs that help libraries meet the ever-evolving needs of their users, institutions, and communities. With office locations around the globe, OCLC employees are dedicated to offering premier services and software to help libraries.

The Job Details are as follows:

The Authorities Team at OCLC manages several different vocabularies that library cataloging staff across the world use to describe their collections. This includes storing, publishing, validating, and especially looking for changes in the data and promoting them across the records in WorldCat. We are embarking on a series of migrations, upgrades, and re-tooling and are ready for some fresh ideas.

As part of this team you will be working closely with experienced developers and product partners in using your skills in scripting and coding to make our services more secure, performant, and relevant to our customers. You will have lots of opportunities to refine your understanding of Java, data handling, and work with large data sets with Map Reduce and Spark.

Responsibilities


  • Uses industry standard programming techniques to translate requirements and designs into code.

  • Analyze and solve problems in existing systems.

  • Design, code and test multiple modules of a system in a timely manner.

  • Participates in unit, system and acceptance testing by designing tests, building test data, test execution and evaluation, along with recommending/making improvements/fixes to the tested system.

  • Assists in developing and interpreting requirements

Qualifications


  • Bachelor's degree in a Computer Science related discipline required and skills usually represented by 3-4 years of software development experience

  • Coding skills in Java, Groovy, Gradle, Spring MVC, REST

  • Experience in Software Control such as GIT

  • Working knowledge of Linux/Unix.

  • Experience in object oriented programming

  • Understanding of Database design principles

  • Strong oral, written and presentation skills

  • Creative and innovative thinker

  • Ability to work and communicate effectively in a team environment

Desired Skills


  • Experience in deploy automation tools such as GitLab, Maven

  • Experience in scripting language such as Python, bash

  • Experience in Spark, MapReduce

  • Experience in batch processing

Working Conditions: Normal office environment.

ADA/EAA: The above statements cover what are generally believed to be the principal and essential functions of this job. Specific circumstances may allow or require some people assigned to the job to perform a somewhat different combination of duties.





More jobs in Dublin, Ohio

Software
about 12 hours ago

OCLC, Inc.
Other
about 13 hours ago

Shaner Hotel
Other
about 13 hours ago

GPI / Greenman-Pedersen, Inc.
More jobs in Software

Software
about 4 hours ago

Allied World
Software
about 4 hours ago

Allied World
Software
30+ days ago

Allied World