Senior Software Developer

Company: Overstock
Location: Midvale , Utah, United States
Type: Full-time
Posted: 08.NOV.2018

Summary

Do you want to make an impact on the future of eCommerce and blockchain technologies? Our Mission: Overstock's mission is to use, build, a...

Description

Do you want to make an impact on the future of eCommerce and blockchain technologies?

Our Mission:

Overstock's mission is to use, build, and find cutting-edge technology that helps connect people with products and services in new and unexpected ways. Our website offers millions of brand name products at discount prices to inspire people to make their dream homes a reality.

Senior Software Developer :

The Sponsored Products team works to connect partners with customers on Overstock's website. Overstock's partner network consists of thousands of independent suppliers in home goods retail. You will work at the intersection of merchandising, shopping experience, machine learning, and online auctions to place the most relevant partner content in front of shoppers and to optimize partner advertising budgets for the highest return. This is a greenfield project where you will have the potential for high visibility and large impact to Overstock's customers.

​Senior Software Developers are responsible for working on significant critical projects, must be able to take responsibility for all facets of the development process. They actively participate in Backlog Grooming and architecture discussions. They are capable of designing and implementing full system architectures with an emphasis on redundancy, scalability and durability. They foster strong working relationships within their scrum team and across other business groups. They are capable of supporting and mentoring team members to improve overall team velocity. They have mastery in core technologies and tools, understand all phases of the company software development life cycle, and demonstrate initiative and integrity in all aspects of work. They should demonstrate good analytical skills, have a basic understanding of overall company organization, as well as a strong understanding of business partner relationships and operations.

What We Look For:

  • ​Strong Java skills, preferably through release 1.8.
  • Solid SQL ability
  • Proficiency in Object Oriented design and programming
  • Experience with Functional programming and design
  • Experience with Object Relational Mapping (ORM), especially Hibernate and JPA.
  • Knowledge of Web tech stacks such as Angular, Node, Vue, and React
  • Use of container technologies, especially Docker
  • Proficiency building unit and performance tests to ensure scalability
  • Proficiency with Maven, and GIT/SVN.
  • Experience with large databases and systems.
  • Stro​​​ng knowledge of data structures. ​
  • Requirements:

  • Minimum of 5 years recent software development experience
  • Experience building web services, especially using RESTful architecture
  • Linux commandline
  • Java 8
  • Oracle 12c, Cassandra
  • WebLogic, JMS, Kafka
  • Full Spring stack, Hibernate, JPA
  • Physical Requirements:


    This position requires you to sit, stand and perform general office functions. You may also be required to lift up to 25 pounds occasionally. Bending, stooping and reaching are also frequently required.

    Equal Employment Opportunity:


    It is our policy to provide equal employment opportunity for all applicants and associates. This policy includes our commitment to ensure that all employment decisions are made without regard to race, color, religion, gender, national origin, disability, pregnancy, veteran status (including Vietnam era veterans), age, sexual orientation, gender identity, or any other non-job-related characteristic protected by law.

     
    Apply Now

    Share

    Free eBook

    Flash-bkgn
    Loader2 Processing ...