Sherwin-Williams-posted 2 months ago
Remote • Cleveland, OH
Chemical Manufacturing

Responsible for the design, development, integration, implementation, and support of web-based application software in a full-stack environment. Design, build and enhance digital applications and domain APIs built on cloud enabled technologies to deliver high-performance, secure, and user-friendly solutions. Collaborate with UX/UI designers to create visually appealing and responsive user interfaces. Develop front-end components using React.js for a seamless user experience. Ensure cross-browser compatibility and mobile responsiveness. Implement state management using Redux or context API for complex applications. Handle data flow and maintain a consistent application state. Develop reusable and modular UI components for efficient code maintenance. Optimize components for maximum performance and reusability. Design and develop microservices using Java Springboot framework. Implement server-side logic, APIs, and data processing components. Optimize microservices for scalability and efficiency. Design and maintain databases (SQL or NoSQL) for efficient data storage and retrieval. Implement data processing and manipulation as needed by the applications. Write comprehensive unit tests and conduct thorough testing to identify and resolve issues. Collaborate in code reviews to maintain code quality and consistency. Optimize application performance for faster loading and smoother user interactions. Profile and troubleshoot performance bottlenecks. Implement robust security measures to safeguard applications and user data. Ensure compliance with data privacy regulations and best practices. Create and maintain technical documentation for code, APIs, and microservices. Document best practices and guidelines for development processes. Collaborate closely with cross-functional teams, including designers, product managers, and other developers. Participate in Agile development methodologies, including sprint planning and daily stand-ups. Conduct research into new technologies, including tools, components, and frameworks. Handle project and task management and reporting as necessary. Mentor and coach developers and/or Professional Apprentices. Train and share knowledge with development teams. Act as a Technical Expert in the discovery and investigation of critical production problems as required.

  • Design, develop, integrate, implement, and support web-based application software in a full-stack environment.
  • Collaborate with UX/UI designers to create visually appealing and responsive user interfaces.
  • Develop front-end components using React.js.
  • Ensure cross-browser compatibility and mobile responsiveness.
  • Implement state management using Redux or context API.
  • Develop reusable and modular UI components.
  • Optimize components for maximum performance and reusability.
  • Design and develop microservices using Java Springboot framework.
  • Implement server-side logic, APIs, and data processing components.
  • Optimize microservices for scalability and efficiency.
  • Design and maintain databases (SQL or NoSQL).
  • Write comprehensive unit tests and conduct thorough testing.
  • Collaborate in code reviews to maintain code quality.
  • Optimize application performance for faster loading.
  • Implement robust security measures to safeguard applications.
  • Create and maintain technical documentation for code, APIs, and microservices.
  • Participate in Agile development methodologies.
  • Mentor and coach developers and/or Professional Apprentices.
  • Bachelor's degree (or foreign equivalent) in Information Technology, Computer Science, or related field.
  • Five (5) years of experience as a Software Developer, Java Developer, or related role.
  • Five (5) years in Information Technology.
  • Five (5) years working with Java, JEE, JAX-RS, Spring Boot, ORM, Object-oriented design techniques, and common design patterns.
  • Five (5) years working with RESTful services, APIs, API gateways and/or microservices platforms.
  • Three (3) years working with JavaScript frameworks such as Vue, React, and Node.js.
  • Experience with Microservices and Cloud-Native architecture.
  • Experience as a React.js Developer with a strong portfolio.
  • Familiarity with API and Event-driven systems.
  • Proficiency with command line git and GitHub.
  • Experience with front-end build tools like Webpack and Babel.
  • Knowledge of Kubernetes and container orchestration.
  • Experience with one or more Integration platforms (Solace, Azure Service Bus, OIC, MQTT, Kafka).
  • Familiarity with cloud technologies, preferably Azure.
  • Understanding of Container security, management, implementation, and orchestration in a cloud environment.
  • Experience with Application Performance Management (DynaTrace or similar).
  • Skills in testing, debugging, and diagnosing software bugs and system issues.
  • Hybrid work environment allowing periodic work from home.
  • 10% domestic travel required.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service