Software Developer - Moraine, United States - Winsupply

    Winsupply
    Winsupply Moraine, United States

    2 weeks ago

    Default job background
    Description

    Position Summary

    Reviews, analyzes, designs, and modifies software and application systems, working through all aspects of the development life cycle, including requirements gathering, designing, coding, testing, debugging, deploying, support, and writing/updating documentation for technical solutions. Ensures programs can be integrated in to new and existing application systems.

    Assists in developing and implementing new application systems in a Scrum development team. Resolves complex problems with existing applications systems.

    Familiar with a variety of the fields concepts, practices, and procedures. Relies on experience and judgement to plan and accomplish goals within the established standards and architecture patterns. Performs a variety of complicated tasks. May mentor, lead, and/or direct the work of others. May report directly to a lead, manager, or director. A wide degree of autonomy, creativity, and latitude is expected, while adhering to established standards and best practices for this organization.

    Minimum Technical Requirements

    Associate degree (or higher) in Computer Science, Information Systems, or related technology field

    -3+ years Java programming experience

    -Equivalent of 5+ years related professional experience and industry certifications will be connsidered in lieu of a degree

    Spring Boot

    RESTful Web Services

    Experience with Java Design Patterns

    Experience with Angular development or equivalent

    Follow established coding standards and group procedures individually and in teams

    Efficiently operate in a Linux shell environment

    Configure Jenkins to automate builds and deployments

    Proficiency with SQL

    Perform DevOps functions such as CI/CD scripting, test automation, etc

    Preferred Requirements

    Github profiles a plus

    Python, C#.NET, and/or IBMi experience a plus

    Experience with Atlassian Products (Jira, Confluence, Tempo) a plus

    Knowledge of wholesale distribution industry and/or the following ERP business domains:

    -Inventory

    -Purchasing

    -EDI

    Roles and Responsibilities

    Excellent problem solving and communication skills

    Engage in requirement specification process for new software functionality

    Ensure design consistency with our development standards and guidelines

    -Multi-tier application design and development

    -Multi-threaded design and development

    Perform Code Reviews and Integration Testing

    Work independently and in an Agile/Scrum based software development team

    Effectively interact with others outside of IT including end users

    Provide reliable estimates and consistently meet deadlines delivering high quality software

    Good analytical, written, and verbal skills

    Constantly learn new technologies and skills via media, courses, or new applications

    Physical Demands

    The physical demands here are representative of those that must be met to successfully perform the essential job functions with or without reasonable accommodations:

    Sitting for extended periods of time

    Dexterity of hands and fingers to operate a computer keyboard, mouse, power tools, and other computer components

    Occasional travel (up to 10%) as related to training, deployment, support, or educational purposes.

    We are committed to inclusion, diversity, and equal employment opportunity regardless of race, color, ancestry, religion, sex, gender, national origin, sexual orientation, age, citizenship, marital status, disability, veteran status or any other factor protected by applicable federal, state, or local laws.