Senior Software Developer

R Senior Software Developer (Open)

Overstock.com is one of the largest mass-market online retailers in the country. Our developers work at scale, where performance and up time are critical.

Do you want to slay thorny problems for breakfast, write code poetry before lunch and still be home for dinner? Do you want to contribute ideas in addition to code, as part of a team where you make a difference? If so, we want you.

Overstock's senior developers are the technical backbone of our small, agile teams, usually 5-6 people strong. We strive to leverage the best technologies in the Java ecosystem, create forward-thinking and innovative software solutions for ecommerce problems, and empower every team member to push the envelope forward.

What we want to see:

  • Experienced back-end or full-stack developer with at least 5 years in professional software development. Java preferred.

  • Record of going beyond the minimum of rote corporate development, for example: expertise in inner workings of technology used, engagement with the coding community, open source contributions, innovation, software craftspersonship, or past leadership experience. Show us the passion.

  • Strong analytical thinking, coding skills, problem-solving, and commitment to best practices

  • Exceptional expertise in at least one programming skillset, such as performance tuning, architecting scalable systems, designing and refactoring for high code quality, working with big data, framework design, development process, or anything else you mastered to break through barriers in your past projects

  • Ability and willingness to communicate clearly, assertively, and receptively with teammates, management, product owners, and people throughout the organization


  • Design, create, enhance, and maintain Java applications, RESTful services, data pipelines, and data repositories that can handle Overstock's scale

  • Devise technical solutions for business needs

  • Write maintainable code

  • Mentor and collaborate with teammates

  • Learn, evaluate, and introduce new technologies and techniques

Tech Stack:

  • Java 8

  • Unix/Linux/MacOS

  • Oracle 12c, Cassandra

  • Solr

  • Cloudera Hadoop stack, using Spark, Pig, Hive, and Oozie

  • WebLogic JMS, Kafka, Storm

  • Spring, Jersey, Retrofit, Hibernate

  • React.js, Node.js, Handlebars.js


  • Bachelor's Degree or better in Computer Science or a related technical field, or equivalent experience.

Back to Overstock Careers

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Senior Software Developer (C# / .Net)
Montgomery, AL U.S. Bank
Senior Software Developer - Remote Location
Montgomery, AL Navigant Consulting Inc.
Senior ETL Software Developer - Remote Location
Montgomery, AL Navigant Consulting Inc.
Senior Agile Software Developer (Java)
Montgomery, AL U.S. Bank
Software Developer
Huntsville, AL Perspecta
Android Mobile Software Developer
Huntsville, AL Dynetics