28 days old

Software Architect

Dublin, OH 43017
  • Job Code

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.

The Job Details are as follows:

Discover. Innovate. Collaborate. Inform. A few words we use to describe a career at OCLC.

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 cut costs while keeping pace with the demands of our information-driven society.

The Software Architect will be responsible for develop designs, solutions and for all defined qualitative attributes for OCLCs End User Services (e.g., availability, scalability, manageability, portability, etc.). The candidate is expected to perform high level analysis and design of software and systems to help with the overall strategy and vision for the applications in the End User Services portfolio.


  • Responsible for development of designs, solutions and for all defined qualitative attributes e.g., availability, scalability, manageability, portability
  • Research, analyze options and design technical solutions that solve business problems, introduce enhancements or new capabilities;
  • Ability to identify optimal technology choices based on multiple criteria depending on problem context (cost, security, reliability, performance, etc.)
  • Maintain cohesive technical design, as well as high-level system architecture documentation for a portfolio of applications within a domain
  • Provide support and technical guidance to development teams as needed; Mentor less experienced colleagues
  • Ability to interface across multiple business areas and collaborate with product owners around tactical and strategic initiative planning, prioritization and estimations;
  • Effectively communicate and influence technical partners (dev leads and other architects) for shared solutions spanning multiple domains;

Skills & Qualifications

  • Bachelors degree required plus 10 to 14 years experience at a high technical level of knowledge and experience.
  • Solid understanding of 12-factor app principles; key web application patterns from micro-services, event driven architecture to SPAs, traditional MVC webapps;
  • Experience in architecture and application design for a large scale internet facing web applications;
  • Knowledge of Agile processes & practices, Domain Driven Design, Data modeling;
  • Experience in DevSecOps, cloud native and hybrid architecture;
  • Java, Groovy, JavaScript, JMS, ReactJS, REST, Docker;
  • Spring, SpringBoot, SpringSecurity, OAuth2, SAML protocols;
  • Experience in AWS (preferred) - Fargate, Lambda, API gateway, Aurora/DynamoDB

Posted: 2020-04-27 Expires: 2020-05-26
Sponsored by:
ADP Logo
Sponsored by:
Bank of America Logo

Featured Jobs[ View All ]

Featured Employers

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Architect

Dublin, OH 43017

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast