Senior Software Engineer

Online Computer Library Center

Dublin, OH • 14m ago • On-site

Senior

On-site

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer (Full-stack enterprise applications)

Description

You will independently design, develop, test, and maintain complex software programs and systems. The role focuses on building Java/Spring backend services and React front-end applications, delivering scalable and secure features in collaboration with product managers, designers, and other engineers.

Responsibilities

  • Design, develop, test, and maintain full-stack enterprise applications

  • Take technical ownership of new products, features, and complex solutions from design through deployment

  • Design and implement scalable, maintainable, secure REST APIs and responsive user interfaces

  • Integrate applications with Power BI and other analytics/reporting platforms

  • Participate in technical design and architectural discussions; translate business requirements into solutions

  • Evaluate technical approaches, identify risks, and make design and implementation decisions

  • Write clean, maintainable, testable code; conduct code reviews and provide actionable feedback

  • Develop unit and integration tests; troubleshoot application, integration, and production issues across the full stack

  • Work with CI/CD pipelines and support deployments across development, testing, and production environments

  • Collaborate with product owners, QA engineers, architects, DevOps; mentor junior developers

  • Improve development process, engineering standards, 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 related) or equivalent professional experience

  • 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 CI/CD and automated software delivery processes

  • Experience working in Agile/Scrum development environments

  • Strong analytical, troubleshooting, and problem-solving skills; ability to independently own complex technical assignments

  • Strong communication and collaboration skills; ability to mentor other engineers

  • Curiosity and willingness to learn new technologies; flexibility to adapt

  • Preferred: experience integrating AI tools/AI-assisted development capabilities into the software development lifecycle

Benefits

  • Competitive compensation within a Total Rewards package

  • Best-in-class health coverage, retirement plans with generous company contributions, and support for overall well-being

  • Hybrid work environment: typically three days per week on-site (with occasional additional days based on business needs)

  • Free use of on-site fitness center, gym sports, group exercise classes, and game room

  • Onsite catering and a subsidized cafeteria

  • Health and wellness events

  • Work environments with individual and team spaces and the latest technology tools

  • Paid parental leave and adoption assistance

  • Tuition reimbursement and Public Service Loan Forgiveness eligibility

  • Company-subsidized pricing on local tickets and memberships

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report