Penn Foster
Software Engineer
Penn Foster, Dublin, Ohio, United States, 43016
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:
This position joins the OCLC Resource Sharing Platform team, which builds solutions across multiple product lines to support OCLC’s global network of 10,000 libraries. These libraries collaborate to share library materials, whether at the local group level, between library groups, or even internationally. The overall team consists of 25 developers, split into 5 workstream development teams based in Dublin, Ohio and Ottawa, Canada. The team is also supported by a dedicated group of Product Analysts, BSAs, and QA. The team has built a reputation for excellence through innovation within OCLC and is expanding to dominate in this highly technical and competitive space.Responsibilities:
Use industry standard programming techniques to translate requirements and designs into code.Ability to independently analyze, debug, and solve problems in a service-oriented environment, including production system issues.Perform high level analysis and design software for new and existing systems.Participate in unit, system & acceptance testing by designing tests, building test data, along with making recommendations/improvements/fixes to the tested system.Participate in developing techniques, practices and ideologies that foster innovation and result in re-usable, testable solutions.Execute with speed, agility & quality to provide solutions.Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals.Qualifications:
Bachelor's degree in a Computer Science related discipline.3-4 years of software development experience.Strong oral, written and presentation skills.Creative and innovative thinker.Required Skills/Technologies:
JavaMavenSpringXML/JSONSource controlWriting automated unit and integration testsHighly Desired Skills/Technologies:
React JavaScriptObject Oriented design, including familiarity with OO design patternsSQL (including an understanding of database design principles)Servlets and servlet containersSpring MVCHibernateJSPRESTTestNG/JUnitCode reviewsExcellent communication skillsAdditional Useful Skills/Technologies:
SVN/GitSOA-based systems, including the writing of design documents detailing the interaction of multiple such systemsPerformance/stress testingMulti-threaded programmingUnix/Linux (including basic command-line usage and shell scripting)Java 8 idioms (e.g. streams and lambdas)PostgreSQL PL/pgSQLJMeterJiraCSSAJAXYUIWorking 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.
#J-18808-Ljbffr
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:
This position joins the OCLC Resource Sharing Platform team, which builds solutions across multiple product lines to support OCLC’s global network of 10,000 libraries. These libraries collaborate to share library materials, whether at the local group level, between library groups, or even internationally. The overall team consists of 25 developers, split into 5 workstream development teams based in Dublin, Ohio and Ottawa, Canada. The team is also supported by a dedicated group of Product Analysts, BSAs, and QA. The team has built a reputation for excellence through innovation within OCLC and is expanding to dominate in this highly technical and competitive space.Responsibilities:
Use industry standard programming techniques to translate requirements and designs into code.Ability to independently analyze, debug, and solve problems in a service-oriented environment, including production system issues.Perform high level analysis and design software for new and existing systems.Participate in unit, system & acceptance testing by designing tests, building test data, along with making recommendations/improvements/fixes to the tested system.Participate in developing techniques, practices and ideologies that foster innovation and result in re-usable, testable solutions.Execute with speed, agility & quality to provide solutions.Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals.Qualifications:
Bachelor's degree in a Computer Science related discipline.3-4 years of software development experience.Strong oral, written and presentation skills.Creative and innovative thinker.Required Skills/Technologies:
JavaMavenSpringXML/JSONSource controlWriting automated unit and integration testsHighly Desired Skills/Technologies:
React JavaScriptObject Oriented design, including familiarity with OO design patternsSQL (including an understanding of database design principles)Servlets and servlet containersSpring MVCHibernateJSPRESTTestNG/JUnitCode reviewsExcellent communication skillsAdditional Useful Skills/Technologies:
SVN/GitSOA-based systems, including the writing of design documents detailing the interaction of multiple such systemsPerformance/stress testingMulti-threaded programmingUnix/Linux (including basic command-line usage and shell scripting)Java 8 idioms (e.g. streams and lambdas)PostgreSQL PL/pgSQLJMeterJiraCSSAJAXYUIWorking 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.
#J-18808-Ljbffr