Associate Software Engineer, Search Team
OCLC
About the Role
At OCLC, we build technology with a purpose: to connect libraries and make knowledge accessible worldwide, because we believe that what is known must be shared. Our teams work with complex global datasets, AI and machine learning, hybrid cloud solutions, and other technologies that connect people and organizations to the information they need.
Key Responsibilities
- Write and debug code under the guidance of senior engineers.
- Perform basic tasks like unit testing and code reviews.
- Learn about tech stack and processes.
- Assist in the development and maintenance of software applications.
- Troubleshoot and resolve technical issues.
- Collaborate with product managers, designers, and other engineers to define, refine, and implement features and enhancements.
Requirements & Tech Stack
- Java
- Object-Oriented Design
- Spring Framework
- RESTful APIs
- Web Services
- SQL databases (MySQL, Oracle)
- Linux/Unix
- Version control (Git, SVN)
Qualifications
- Bachelor's degree in computer science or related discipline.
- 0-2 years of relevant software development experience.
- Strong programming skills in JAVA.
- Basic understanding of software development principles and methodologies.
- Ability to learn new technologies quickly.
- Strong problem-solving and analytical skills.
- Experience integrating AI tools, frameworks, and concepts into the software development process.
Note: This role is Hybrid and requires candidates to live in the Columbus, OH area or nearby. OCLC will not sponsor work visas for this position.