Senior Application Developer, Full Stack

Sherwin-Williams•Cleveland, OH
•Hybrid

About The Position

Responsible for the broader process of developing and deploying enhancements and/or new applications used in local, networked, cloud-based or internet-related computer programs. Collaborate with various stakeholders and ensure the timely delivery of high-quality products and solutions. Work collaboratively with multiple stakeholders, including project teams, business analysts, and end-users, to ensure the development process is running smoothly. Play a vital role in ensuring the organization's software applications are effective, efficient, and provide a seamless experience for the end-users. Analyze system requirements and translate them into software programming specifications. Develop, code, integrate, test, and debug software applications using current programming languages. Create documentation and procedures for installation and maintenance of software. Collaborate and communicate closely with various stakeholders such as users, developers, and project managers to ensure timely delivery of products and solutions. Stay up to date with emerging technologies and programming languages to ensure the team's skills and expertise are current. Role is office-based with flexibility to work up to 12 days from home per year within a reasonable commuting distance of the Cleveland, OH office. Multiple openings available.

Requirements

  • Bachelor’s degree in a Computer Science, Computer Engineering, or Information Technology field of study.
  • Five (5) years of experience as a Full Stack Java Developer, Java Developer or related role.
  • Four (4) years of Cloud Technologies and Platforms.
  • Four (4) years in Springboot.
  • Four (4) years in WebServices and APIs.
  • Oracle ERP.
  • React JS (Front End Development).
  • Software development tools such as Git or Jenkins.

Responsibilities

  • Develop and deploy enhancements and/or new applications.
  • Collaborate with various stakeholders to ensure timely delivery of high-quality products and solutions.
  • Work with project teams, business analysts, and end-users to ensure a smooth development process.
  • Ensure software applications are effective, efficient, and provide a seamless user experience.
  • Analyze system requirements and translate them into software programming specifications.
  • Develop, code, integrate, test, and debug software applications.
  • Create documentation and procedures for software installation and maintenance.
  • Collaborate and communicate closely with users, developers, and project managers.
  • Stay up to date with emerging technologies and programming languages.

Benefits

  • healthcare
  • leave benefits
  • retirement benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service