Software Developer II (retail)

Company: Overstock.com
Location: Midvale, Utah, United States
Type: Full-time
Posted: 27.AUG.2021
< >

Summary

Job Summary The Software Developer II will work closely with a dynamic team of developers who all share a common goal: building highly reli...

Description

Job Summary

The Software Developer II will work closely with a dynamic team of developers who all share a common goal: building highly reliable systems that can handle huge loads.

Basic Qualifications

* Bachelor's or Masters degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
* At least 3+ years of experience in the job offered or as a Software Engineer, Software Developer, or a related occupation.
* At least 2 years of experience in the job offered or a related occupation must involve: designing and developing large-scale, distributed software applications, tools, systems and services using Java, and Object Oriented Design.
* Write high-quality, efficient, testable code in Java and other object-oriented languages.
* Build highly available, secure, distributed systems in a microservices architecture.
* Collaborate with some of the best engineers in the industry to work on some of the most complex challenges in large-scale computing.
* Own and operate the systems that you build based on real-time customer data and demanding service-level agreements.
* Contribute to planning, design, implementation, testing, operations, and process improvement as a member of a Scrum team.
* Maintain and enhance existing applications to meet and support additional business requirements.
* Knowledge of data structures and algorithms
* Strong analytical skills.

Preferred Qualifications

* 3 - 5 years of software development experience with a benchmark of 10 years of experience
* Strong Java SE or Java EE skills (preferably with Java version 1.8 or later).
* Proficiency in Object Oriented design and programming.
* Experience with Object Relational Mapping (ORM) tools such as Hibernate.
* Experience using web presentation technologies such as JSP, JSF, Ajax, Javascript, and Handlebars.
* Proficiency with IDE-based development, especially in Eclipse or IntelliJ.
* Proficiency building unit tests/integration tests using JUnit.
* Strong database experience, preferably with Oracle 10g or later.
* Experience building web services, especially using the REST style.
* Teamwork and communication
* Provide solutions for existing production performance issues.
* Perform other duties as required and assigned by the manager and upper management.
* Follow legal policies as directed.

Skills

* Programming in Java, Scala, Python, SQL, Javascript, HTML, and CSS.
* Experience in Spring, Hibernate, REST, ORM, JPA
* Experience with Maven and GIT/SVN
* Experience with Relational and NoSQL databases
* Experience with JMS.
* Development on Linux.

Education

* Bachelor's or Masters degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.

Who We Are:

Just a few minutes from Salt Lake City and Utah's ski slopes, Overstock is an original resident of "Silicon Slopes", one of the fastest growing technology hubs in the country. We're a passionate group of collaborative problem solvers and creative innovators, working on cutting-edge technology. From building award-winning retail applications (with amazing AR functionality) to creating leading blockchain and machine learning technologies, each of us embodies a unique value and contributes a diverse perspective to the team.

What We Offer:

* 401k (6% match)

* Flexible Schedules
* Onsite Health Clinic
* Tuition Reimbursement, Leadership Development Program, & Mentorship Program
* Onsite Fitness Center with group fitness classes and trainers
* Onsite Cafe with additional Coffee Shop and Juice Bar
* Onsite Greenhouse, providing fresh fruits & vegetables for our cafe
* Overstock Women's Network (OWN)
* And More…
* Benefits vary based on position, tenure, location, and employee election

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.

Back to Overstock Careers

 
Apply Now

Share

Free eBook

Flash-bkgn
Loader2 Processing ...