Sr. Software Engineer - Farmington Hills, United States - RouteOne

    Default job background
    Description
    The

    Sr.

    Software Engineer will join an agile development team responsible for our web applications, special projects and/or supporting tools.

    The Sr.

    Software Engineer

    should be passionate about code quality and software excellence, with extensive

    development

    experience.

    Collaborating closely with other engineers, architects, and team members is a must.
    Job

    Requirements
    Build user interface and

    server-side

    components using approved frameworks

    p

    roducing quality code.
    Participate

    in

    design and

    code reviews

    suggest

    ing

    improvements

    and

    troubleshooting

    .
    Work with other team members at the architecture, design, and code levels to ensure standards-based,

    high performance

    systems.
    Actively participate at internal community of practice events to help with continuous learning
    Perform all work in accordance with company's quality programs, standards, and procedures.
    Maintain safety, security, and privacy standards throughout all areas of responsibility

    .
    Knowledge
    Knowledge of popular software development processes

    ,

    i.e.

    ,

    a

    gile,

    s

    crum,

    f

    eature

    d

    riven

    d

    evelopment

    .
    Experience troubleshooting and resolving application defects within a mature production system.
    Working knowledge

    in distributed systems, service-oriented architecture, micro service frameworks and r

    elational

    d

    atabases

    preferably with exposure to stored procedures

    .
    Test driven development

    .

    Skills
    Experience with Java

    Platform (SE &


    EE
    )

    ,

    testing frameworks like Selenium or Cucumber

    ,

    XML, Restful APIs,

    c

    lient

    side scripting, ORM frameworks

    and


    MVC
    frameworks

    .
    Past work with

    J

    ava

    m

    essaging

    is a plus

    .
    Abilities
    Ability to work in a collaborative team environment

    ,

    think critically and problem solve

    ,

    learn new technologies and adapt to change

    .
    Ability to communicate effectively throughout organization.
    Other Essential Requirements
    7+

    years' experience as software engineer with a strong development background.
    College degree in Computer Science, certification or experience.

    #J-18808-Ljbffr