Associate Java Web Developer - Cleveland, United States - The Sherwin-Williams Company

    The Sherwin-Williams Company background
    Description

    The Associate Java Web Developer is responsible for the design, development, integration, and implementation of application software in a full-stack service-provider environment that supports company business strategies and objectives. This role provides technical consulting to management, business users, and technical associates, and may work with junior developers as a mentor. This position will perform development and analysis functions for applications related to Paint Stores Group (PSG) National Accounts, Credit, Online Payments and Store Operations.

    Strategy & Planning

    • Provide input and suggestions to the accepted solution design based on client requirements.
    • Recommends technical and process improvements and solutions to senior technical team members for review.
    • Grows and maintains a broad knowledge of new technology, languages, and systems.

    Acquisition & Deployment

    • Gather business requirements for proposed applications.
    • Performs medium to large programming assignments requiring an intermediate or higher aptitude of established programming standards, methods, and best practices.
    • Designs application and database components for development projects.
    • Performs analysis of business models, logical specifications, and/or customer requirements to design and build Internet solutions utilizing multiple technologies.
    • Mitigates significant risks associated with projects, which have a high technical complexity and/or involve significant challenges to the business.

    Operational Management

    • Maintains and modifies web applications; makes approved changes by amending application documentation, developing detailed programming logic, and coding changes.
    • Performs adequate testing of all coding changes.
    • Provides support for critical web application problems and issues.
    • Provide user and system documentation for operational and technical support.
    • Assist in the discovery and investigation of critical production problems as required.

    Incidental Functions

    • Research new tools and/or technologies as needed.
    • Assists in the training and knowledge sharing with development teams, and helps to coach junior level developers and/or Professional Apprentices as needed.
    • Project/task management and reporting as necessary.
    • Presentations to management, clients, and peer groups as requested.
    • Minimal travel is required.
    • Work outside the standard office 7.5 hour workday may be required.

    This position is not eligible for sponsorship for work authorization now or in the future, including conversion to H1-B visa.

    This position has a hybrid work schedule with three days in the office and the option for working remotely two days.

    Formal Education & Certification

    • Bachelor's degree (or foreign equivalent) in a Computer Science, Computer Engineering, or Information Technology field of study (e.g., Information Technology, Electronics and Instrumentation Engineering, Computer Systems Management, Mathematics) or equivalent experience.

    Knowledge & Experience

    • 1+ years of IT experience.
    • 1+ years of java/oracle
    • 1+ years of full-stack web development experience:
    • 1+ years experience in an Enterprise Database Management System (preferably Oracle), including intermediate or higher use of SQL and database management constructs.
    • 1+ years of experience with Model-View-Controller (MVC) architecture integration, Object-oriented analysis and design (OOAD), and Responsive web design.
    • Preferred experience in J2EE, JavaScript, HTML, JDBC or Hibernate
    • Additional experience in Struts, REST services, JQuery, Bootstrap, React or

    Personal Attributes

    • Strong analytical, conceptual, and problem-solving abilities.
    • Strong written and oral communication skills.
    • Proven ability and initiative to learn and research new concepts, ideas, and technologies quickly.
    • Ability to work in a team-oriented, collaborative environment.
    • Ability to facilitate meetings and follow up with resulting action items.
    • Ability to translate an idea or need into a completed solution or work product.
    • Ability to work effectively in a diverse and multi-cultural environment.