
Senior Software Engineer
OCLC, Inc.16 days ago
Dublin, OH, USASenior
Responsibilities
- Design, develop, test, and maintain full-stack enterprise applications using Java/Spring backend services and React front-end applications.
- Own new products, features, and complex solutions technically from design through deployment.
- Design scalable, maintainable, and secure APIs, backend services, and responsive user interfaces.
- Integrate applications with Power BI and other analytics and reporting platforms.
- Participate in technical design and architecture discussions and translate business requirements into practical solutions.
- Evaluate technical approaches, identify risks, and make design and implementation decisions.
- Write maintainable and testable code, conduct code reviews, and provide technical feedback.
- Develop unit and integration tests and troubleshoot complex application, integration, and production issues across the full stack.
- Support software delivery across development, testing, and production environments.
- Collaborate with product owners, QA engineers, architects, DevOps, and other engineering teams.
- Mentor junior developers and contribute to engineering standards, process improvements, automation, and technical documentation.
- Use AI-assisted engineering tools where appropriate to improve productivity and software quality.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related discipline, or equivalent professional experience.
- At least 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, and automated software delivery processes.
- Experience working in Agile/Scrum development environments.
- Strong analytical, troubleshooting, problem-solving, communication, and collaboration skills.
- Ability to independently own complex technical assignments and mentor other engineers.
- Curiosity and willingness to learn new technologies and adapt as team needs evolve.
- Experience integrating AI tools or AI-assisted development capabilities into the software development lifecycle is preferred.
Benefits
- Hybrid work environment, with many roles requiring three days per week onsite and occasional additional onsite days based on business needs.
- Comprehensive health coverage, retirement plans with generous company contributions, and other well-being benefits.
- Free onsite fitness center, gym sports, group exercise classes, and game room.
- Onsite catering and a subsidized cafeteria.
- Health and wellness events.
- Individual and team workspaces with current technology tools.
- Paid parental leave and adoption assistance.
- Tuition reimbursement and eligibility for Public Service Loan Forgiveness.
- Company-subsidized pricing on local tickets and memberships.
Categories
About OCLC, Inc.
OCLC is a nonprofit global library cooperative that provides shared technology, data, and research services to libraries, including WorldCat—the worldwide union catalog—and WorldShare Management Services for library operations and interlibrary loan. It sustains itself through membership and subscriptions from libraries and cultural institutions. Founded in 1967 and headquartered in Dublin, Ohio, OCLC serves thousands of member libraries in more than 100 countries.