Senior Software Engineer

OCLC•Dublin, OH
•Hybrid

About The Position

As a Senior Software Engineer at OCLC, you will independently design, develop, and test complex software programs and systems. You will collaborate with team members to solve problems, provide technical guidance, and deliver high-quality software solutions. You will also work with product managers, designers, and other engineers to define, refine, and implement features and enhancements. The role focuses on full-stack enterprise applications using Java/Spring backend services and React front-end applications. You will take hands-on technical ownership of products, features, and complex solutions from design through deployment; build scalable, maintainable, and secure APIs and services; integrate applications with analytics and reporting platforms; and contribute to technical design, architecture, testing, deployments, engineering standards, and process improvements. You will collaborate across engineering and product teams, mentor junior developers, and use AI-assisted engineering tools where appropriate. OCLC describes its work as connecting libraries and making knowledge accessible worldwide. The organization offers a hybrid work environment for many roles, typically with three days per week on-site and occasional additional on-site days based on business needs. Its stated workplace amenities and benefits include an on-site fitness center, subsidized on-site catering and cafeteria, health and wellness events, paid parental leave, adoption assistance, tuition reimbursement, and subsidized local tickets and memberships.

Requirements

  • Bachelor’s degree in computer science, Software Engineering, or a related discipline, or equivalent professional experience.
  • 5+ years of professional software development experience building enterprise applications.
  • Strong hands-on experience with Java, Spring/Spring Boot, React, REST APIs, and distributed application architecture.
  • Experience with relational databases, cloud platforms, CI/CD, and automated software delivery processes.
  • Experience working in Agile/Scrum development environments.
  • Strong analytical, troubleshooting, and problem-solving skills, including the ability to independently own complex technical assignments.
  • Strong communication and collaboration skills across technical and non-technical teams.
  • Ability to mentor other engineers.
  • Curiosity and willingness to learn new technologies, with flexibility to adapt as team needs evolve.

Nice To Haves

  • Experience integrating AI tools or AI-assisted development capabilities into the software development lifecycle.

Responsibilities

  • Design, develop, test, and maintain full-stack enterprise applications using Java/Spring backend services and React front-end applications.
  • Take hands-on technical ownership of new products, features, and complex solutions from design through deployment.
  • Design and implement scalable, maintainable, and secure REST APIs, backend services, and responsive user interfaces.
  • Integrate applications with Power BI and other analytics and reporting platforms.
  • Participate in technical design and architectural discussions and translate business requirements into practical solutions.
  • Evaluate technical approaches, identify risks, and make sound design and implementation decisions.
  • Write clean, maintainable, testable code; conduct code reviews and provide actionable technical feedback.
  • Develop unit and integration tests and troubleshoot complex application, integration, and production issues across the full stack.
  • Work with CI/CD pipelines and support deployments across development, testing, and production environments.
  • Collaborate with product owners, QA engineers, architects, DevOps, and other engineering teams; mentor junior developers.
  • Contribute to development process improvements, engineering standards, automation, and technical documentation.
  • Leverage AI-assisted engineering tools where appropriate to improve productivity and software quality.

Benefits

  • Competitive compensation reflecting performance, experience, and skills.
  • Best-in-class health coverage.
  • Retirement plans with generous company contributions.
  • Commitment to overall well-being.
  • Free use of on-site fitness center, gym sports, group exercise classes, and game room.
  • On-site catering and cafeteria subsidized by OCLC.
  • Health and wellness events.
  • Paid parental leave.
  • Adoption assistance.
  • Tuition reimbursement.
  • Public Service Loan Forgiveness eligibility.
  • Company-subsidized pricing on local tickets and memberships.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service