Utah IT Jobs

Utah Department of Workforce Services

Mobile utah department of workforce services Logo

Job Information

OVERSTOCK.COM, INC. Principal Developer in MIDVALE, Utah

Principal Developer (Overstock.com, Inc., Midvale, UT) Multiple openings available. Design and develop technical solutions for enterprise-level projects. Review and document existing application code and architecture. Provide maintenance support to existing application code. Perform new application development. Perform unit testing and integration testing. Use strong communication skills (verbal and written) to propose new techniques and technologies for software development. Perform code clean-up and SVN administration. Perform automation of development tasks. Act as a primary contact for development queries and concerns. Interface with Product Owners to understand the product and business. Define functional design for requirements implementation. Perform critical systems development. Research production problems using Splunk or other log analysis tools. Design and develop data analysis solutions. Define database structure. Perform integration with legacy data and applications. Provide assistance to Junior Developers when needed. Perform code reviews and recommend improvements. Minimum Requirements: Bachelor's degree or U.S. equivalent in Computer Science, Information Systems, Engineering, Electronic Engineering, or related field, plus 8 years of professional experience in performing software development. Must also have the following: 3 years of Professional experience in Java or Scala to design and develop technical solutions for enterprise-level projects; any professional experience planning, analyzing, designing, developing, implementing, testing and maintaining the software development life cycle; any Professional experience using Maven, Ant or Ivy; any Professional experience using GIT, SVN OR CVS; any professional experience building enterprise web services, using SQL or ORM framework, programming in Javascript and Javascript frameworks, using NoSQL databases, or using containers (including Docker); any professional experience using object oriented design and programming to define functional design for requirements implementation; any professional experience in building and designing asynchronous, message-driven systems; any professional experience using programming technologies (including XML, XSD, JAXB, or XSLT) to provide maintenance support to existing application code; any professional experience using Junit-TestNG and mocking, integration testing, and regression testing. Please submit resume online at: https:--www.overstock.com-careers or via email: overstockcareers@overstock.com. Please specify ad code FSWM. EOE. MFDV.