Senior Software Engineer, Penn Foster, Dublin, OH


Penn Foster -
N/A
Dublin, OH, US
N/A

Senior Software Engineer

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:

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 goal.Assist in developing and interpreting requirements.Follow all OCLC ISO-9000 procedures and the SDLC, as they pertain to their work unit, and continually seeks improvements to development procedures.Lead the implementation of all relevant ISO and NISO standards within OCLC projects.Participate in major architectural reviews and plans.Participate in the analysis and implementation of 3rd party solutions for OCLC applications with the ability to understand the impact and analyze the risk.Participate as technical lead in sub-projects.Plan and participate in load, capacity, and performance analysis and/or testing.Qualifications:

Bachelor's degree in a Computer Science related discipline.4-6 years of Java software development experience.Strong oral, written and presentation skills.Creative and innovative thinker.Demonstrated ability to understand and master advanced fundamental software development concepts, practices, and procedures.Demonstrated ability to lead and communicate in a team environment.Required Skills/Technologies:

JavaMavenSpringXML/JSONSource controlWriting automated unit and integration testsReact JavaScriptObject Oriented design, including familiarity with OO design patternsSQL (including an understanding of database design principles)Servlets and servlet containersSpring MVCHibernateJSPRESTTestNG/JUnitCode reviewsExpert communication & negotiation skillsHighly Desired 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


Full-time 2024-07-13
N/A
N/A
USD

Privacy Policy  Contact US
Copyright © 2023 Employ America All rights reserved.