Senior Software Engineer developing eResources solutions at OCLC. Leading team collaborations and supporting development of RESTful services and Big Data processing.
Responsibilities
Develop features and enhancements for the eResources team
Join an established team which supports key OCLC resources and interfaces, including the Knowledge Base, Collection Manager, and Central Index
Effectively interact with managers, architects, technical leads, QA, product owners, infrastructure, and security to deliver changes and system enhancements according to priorities and agreed upon schedules
Support feature development for RESTful services, including React based UI’s, as well as Big Data processing (Hadoop)
Lead small teams and mentor junior engineers.
Design and implement complex features and systems
Provide technical guidance and expertise to the team
Participate in architectural discussions and decisions
Conduct code reviews and ensure code quality standards
Requirements
Bachelor's degree in computer science or related discipline, or equivalent work experience
5+ years of software development experience
5+ years Java development experience
3+ years developing RESTful web services
2+ years developing in a Linux environment
Familiar with RDBMS technologies
Strong programming skills in one or more languages
Ability to lead and mentor teams
Strong problem-solving, troubleshooting skills, and analytical skills
Knowledge of database systems
Experience with cloud platforms
Experience integrating AI tools, frameworks, and concepts into the software development process
Proven track record of delivering high quality technical solutions according to desired delivery schedules
Good communication and teamwork skills
Strong understanding of and ability to articulate the principles of object-oriented design, data structures, common design patterns and REST best practices
Benefits
Free use of our on-site fitness center, gym sports, group exercise classes, and game room
Onsite catering and cafeteria subsidized by OCLC
Health and wellness events
Paid parental leave and adoption assistance
Tuition reimbursement and Public Service Loan Forgiveness eligibility
Company-subsidized pricing on local tickets and memberships
Industrial Engineering Lead at Jabil specializing in optimizing large - scale manufacturing and data center operations. Leading facility design and implementation in new facilities across the US.
Lead Software Engineer developing and maintaining complex Java applications in technology firm. Responsible for design, implementation, testing, and ensuring quality of Java products.
Senior Linux System SW Engineer at 42dot developing and stabilizing embedded Linux systems in automotive environments. Focused on kernel, device driver development for various SoCs in hybrid workplaces.
Software Engineer Mobile Flutter at Technogym developing and maintaining device applications with focus on fitness and wellness sector. Collaborating with teams to innovate and improve lifestyle applications.
Principal Software Engineer supporting missile defense systems for Northrop Grumman. Collaborating on the C2BMC program to optimize security and system performance.
Senior Software Engineer developing software applications as part of a hybrid team. Requires extensive experience and collaboration within a development environment.
Lead Software Engineer developing AI solutions at Caterpillar Inc. focusing on Generative AI projects, collaborating with data scientists and deploying services on AWS.
Software Engineering Manager leading high - performing Salesforce teams delivering scalable solutions at Caterpillar. Driving modernization through CI/CD and innovative Salesforce practices.
Tech Lead leading technical team in developing innovative applications for Porto Bank's digital services. Focusing on high scalability and cloud - native solutions within AWS environment.