DevTools Senior Software Developer (Retail)

Company: Overstock.com Inc.
Location: Midvale, Utah, United States
Type: Full-time
Posted: 21.MAR.2021
< >

Summary

Job SummarySenior Software Developers are responsible for working on significant critical projects, must be able to take responsibility for ...

Description

Job SummarySenior 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. Theyare capable of designingand 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.Job ResponsibilitiesPerform new application development including initial design and evaluation forwork loadto give an estimated work durationProvide maintenance support and enhance performance to existing application codeReview and document existing application codeAnalyze and design databases within an application area, working individually or coordinating database development as part of a teamMonitor and troubleshoot production software issues and provide solutions Analyze user needs and software requirements to determine feasibility of design within time and cost constraints Confer with systems analysts, engineers, programmers, product managers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces and legacy systems Store, retrieve, and manipulate data for analysis of system capabilities and requirementsDesign, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design Develop and coordinate software unit testing and system testing and validation procedures, and documentation Develop in accordance with system performance standards set by the organizationCoordinate software deployments and monitor applications to ensure specifications are metMentor Junior developersPerform other duties as required and assigned by manager and upper management.Follow legal policies as directed.Job RequirementsMinimum Job Requirements5+ years of recent software development experience.Strong development experience using Java, preferably with Java version 1.8 or later.Strong analytical skills.Proficiency in Object Oriented design and programming.Experience with build management tools, preferably Maven.Experience with version control tool, preferably Git.Proficiency with IDE-based development, especially in Eclipse or IntelliJ.Proficiency building unit tests / integration tests using JUnit or similar.SQL/NoSQL development experienceExperience building web services, preferably usingthe REST styleKnowledge of data structures and algorithmsPreferredJob RequirementsExperience with production trouble shooting and analysis using log / debugging toolssuch as Splunk, AppDynamics.Experience using or administering Jira, Confluence, Bitbucket, subversion, Jenkins,Nexus Repository ManagerHighly proficient in understanding new technologies accomplishing projects goals successfully. Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.Strong teamwork and communication skills.Experience with building applications using container technologies such as Docker.SkillsPreferredExposuretoTransaction Handling across DBs/ServicesMentorshipLeadershipIndustry Technology LeadershipProcess Improvement & ProductManagementProficiencyinAgile DevelopmentDevelopment Frameworks /IDEs such as IntelliJORM Frameworks such as HibernateMulti threading, Concurrent programmingSecurity frameworksCache technologiesKubernetes/DockerMicro Service ArchitectureCI/CDEnterprise ArchitecturePeer programming/ Code review skillsScaling applications for performance and availabilityLog analysis tools such as Splunk, ELK StackBuild tools such as Maven, GradleRestful Web ServicesData Structures and AlgorithmsObject Oriented DesignSQL / NoSQL databasesSource code management tools such as GIT/SVNUnix/ LinuxData interchange technologies such as JSON, XMLContainer technologies such as Tomcat, JettyWritten and Communication skillsMasteryofRDBMS (such as Oracle) KnowledgeUnit/Integration Testing Tools such as JUnit,TestNgSpringJavaEducationBachelor's degree or U.S. equivalent in Computer Applications, Computer Engineering, Computer Science, Information Systems, Information Technology, or a related field or equivalent.CertificationsPhysical RequirementsThis 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 OpportunityIt 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.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 ofcollaborative 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 SchedulesOnsite Health ClinicTuition Reimbursement, Leadership Development Program, & Mentorship ProgramOnsite Fitness Center with group fitness classes and trainersOnsite Cafe with additional Coffee Shop and Juice BarOnsite Greenhouse, providing fresh fruits & vegetables for our cafeOverstock Women's Network (OWN)And More...*Benefits vary based on position, tenure, location, and employee electionPhysical 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 toOverstock Careers

 
Apply Now

Share

Free eBook

Flash-bkgn
Loader2 Processing ...