Software Developer II

Overstock.com - Midvale, UT (30+ days ago)3.6


R0001738 Software Developer II
Do you want to make an impact on the future of eCommerce technology?

Who We Are :
Situated just a few minutes' drive from Salt Lake City, Utah, Overstock is an original resident of 'Silicon Slopes,' one of the fastest growing technology hubs in the country. We are a passionate group of people who love and believe in the work we do. We are collaborative problem solvers and creative innovators. Each one of us has unique value and contributes a diverse perspective in a tech-driven landscape. Oh, and did we mention we're pretty good at table tennis?

Our Mission :
Overstock's mission is to provide dream homes for all, and we accomplish this through high-quality merchandise, great value, and exceptional customer service. Our website offers millions of brand-name products at discount prices including bedding, home decor, appliances, watches, jewelry, electronics, sporting goods, clothing and shoes. By connecting people with products and services in new and unexpected ways, we strive to inspire people to make their dream homes a reality.

Software Developer II :
As a Software Developer II, you will work closely with a d ynamic team of engineers who all share a common goal: building highly reliable systems for scalability.

What You Will Do :
Review and document existing application code
Work closely with cross-functional teams
Develop in a fast-paced, self-directed, & agile environment
Research and evaluate new technologies and tools to solve problems and drive solutions
Provide maintenance support and enhance performance to existing application code
Perform new application development including initial design and evaluation for work load to give an estimated work duration.
Code clean-up
Automation of development tasks
Interface with product owners for requirements gathering
Define functional design for requirements implementation
Write code and unit tests for each logic function
Critical systems development
Database structure definition
Integration with legacy data & applications
Provide support for test/production issues .
Provide solutions for existing production performance issues.
Perform other duties as required and assigned by manager and upper management.
Follow legal policies as directed.

What You Should Have :
3 - 5 years' of software development and coding experience
Strong Java SE or Java EE skills (preferably with Java version 1.8)
Experience developing RESTful web services
Solid SQL ability
Proficiency in Object Oriented design and programming
Experience with Object Relational Mapping (ORM) tools, especially Hibernate
Use of web container technologies, especially Tomcat
Proficiency with IDE-based development in Eclipse or IntelliJ
Applied knowledge of well-known design patterns such as: Service Locator, Business Delegate, Data Transfer Object, Factory, Abstract Factory, Data Access Objects, and Decorator
Experience with queuing, caching, persistence, performance, and concurrency techniques
Experience with Project Management tools and Version Control tools such as Maven, GIT, SVN or CVS
Experience with JMS queue, familiar with the usage for producers and consumers
Experience with Splunk for production trouble shooting and analysis
Proficiency building unit tests / integration tests using JUnit
Knowledge of data structures and algorithms
BS in Computer Science or equivalent field

What We Hope You Have :
Strong Linux/Unix skills
Knowledge/Experience Of Search Systems (Like Solr, Elastic Search)
Experience building scalable, low latency, and distributed solutions
Microservices
XML and related technologies such as XSD, JAXB, XSLT, etc.
Experience with Docker
Database schema definition
Experience using Oracle
Security and data privacy
Certifications
MS in Computer Science or equivalent field
Experience with the following a plus: Python, Golang, RabbitMQ, C++, Javascript, PaaS, SaaS

What We Offer :
LEED Gold Certified 19 acre Campus & Global HQ
Onsite Daycare Center
401k (6% match)
Onsite Health Clinic
Competitive Salary and PTO
Tuition Reimbursement
Onsite Fitness Center with group fitness classes and trainers
Onsite Cafe with additional Coffee Shop and Juice Bar
Indoor Bike Storage
Employee Wellness Program
Summer Party at Lagoon, Utah's largest theme park
Employee Fall Concert (Past performers include: Neon Trees, Snoop Dogg and Bret Michaels)
Medical, Dental, Vision coverage
Onsite Greenhouse, providing fresh fruits & vegetables for our cafe
Life Insurance, Short and Long-Term Disability coverage
Onsite salon services, massages, & auto-detail services
Discounted ski passes
Cell phone discount
Leadership development program
Mentor program
Overstock Women's Network (OWN)

What We Value :
Wellness & Balance -
https://www.youtube.com/watch?v=IwAGZTC2Dpg

Sustainability -
https://www.youtube.com/watch?v=9Nw4BQQD1D0&feature=youtu.be

Corporate Social Responsibility -
https://www.overstock.com/worldstock-handmade

Innovation -
https://medium.com/clusterone/kamelia-aryafar-overstock-on-machine-learning-in-e-commerce-b84ece1315eb

Physical Requirements :
This position requires the incumbent to sit, stand and perform general office functions. The incumbent 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.