Senior Software Engineer
Company: Oclc
Location: Dublin
Posted on: May 3, 2024
|
|
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:The Enterprise Identity
Management team, an OCLC Shared Service, is seeking a Senior
Software Engineer to join our established group of developers. We
provide Identity Management, Authentication and Authorization
services to many OCLC products. The role provides an opportunity to
work on interesting and challenging projects, collaborate with a
diverse team of professionals, and contribute to mission-critical
solutions. The ideal candidate will have strong full-stack
development expertise, including experience with Java & Spring
services and front-end development using
React.Requirements:Software Development: Design, develop, and
implement high-quality software solutions for identity management
systems using Java, Spring, REST, and front-end technologies
including React.Collaboration: Work closely with cross-functional
teams including developers, architects, quality assurance, and
product owners to understand requirements and turn them into
technical solutions. Provide support to internal teams as well as
end users for the applications and services in all environments,
including production.Code Quality: Conduct unit testing and code
reviews to ensure the quality and reliability of software
solutions.Database Integration: Develop database schemas, queries,
and stored procedures using relational databases to support
identity management functionalities.Code Optimization: Optimize
codebase for performance, scalability, and maintainability,
adhering to best practices and coding standards.Problem Solving:
Investigate and troubleshoot complex technical issues related to
identity management systems, providing timely
resolutions.Documentation: Create and maintain technical
documentation including design documents, API specifications, and
system manuals.Qualifications:Minimum of a bachelor's degree in a
Computer Science-related discipline5-7 years of production-level
software development, preferably in Java 11/17 with Spring 5/6,
Spring Boot 2/3, and React/Material UIStrong understanding of
relational databases & networking conceptsStrong understanding of
and ability to articulate the principles of object-oriented design,
data structures, common design patterns and REST best
practicesExperience with Agile & DevOps best practices, ideally
including Jira, Maven/Gradle build processes, git/GitLab, and
containerization.Strong problem-solving skills with the ability to
analyze complex technical issues and propose effective
solutionsStrong communication and teamwork skillsWorking
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.by Jobble
Keywords: Oclc, Elyria , Senior Software Engineer, IT / Software / Systems , Dublin, Ohio
Click
here to apply!
|