XX
staff software developerBed Bath & Beyond β€’ Utah, Illinois, United States

This job offer is no longer available

XX

staff software developer

Bed Bath & Beyond
  • US
    Utah, Illinois, United States
  • US
    Utah, Illinois, United States

About

We Go Beyond:

At Bed Bath & Beyond, we believe that everyone should "Be You". Bed Bath & Beyond is a community that upholds a culture of understanding, acceptance, and respect. We believe a person's individuality, traits, beliefs, and characteristics should be valued and embraced. Living by this ethos is essential to the success of our business. Our goal is to foster a more inclusive environment where every employee visibly demonstrates inclusive behaviors and respect for individuals.

Staff 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. They are capable of designing and 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. Staff Software Developers are subject matter experts in a domain that is important to Overstock, and they coordinate large scale projects across multiple teams.

Job Responsibilities

  • Perform new application development including initial design and evaluation for work load to give an estimated work duration.
  • Provide maintenance support and enhance performance to existing application code
  • Review and document existing application code
  • Analyze and design databases within an application area, working individually or coordinating database development as part of a team.
  • Monitor 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 requirements.
  • Design, 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 organization.
  • Coordinate software deployments and monitor applications to ensure specifications are met.
  • Mentor other developers.
  • Work with other teams to accomplish team/company goals, including enhancing code the teams own.

  • Perform other duties as required and assigned by manager and upper management.

  • Follow legal policies as directed.

Minimum Job Requirements

  • 12+ years 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
  • Experience with Object Relational Mapping (ORM) tools such as Spring and Hibernate
  • Proficiency with IDE-based development, especially in Eclipse or IntelliJ
  • Experience with Asynchronous messaging technologies such as JMS, Apache Kafka, Apache Pulsar, or RabbitMQ
  • Experience with production trouble shooting and analysis using log / debugging tools such as Splunk, AppDynamics
  • Proficiency building unit tests / integration tests using JUnit
  • Strong relational database experience
  • Experience building web services, preferably using the REST style
  • Knowledge of data structures and algorithms
  • Highly 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
  • Subject matter expertise is required for the particular team the candidate will be placed on

Preferred Job Requirements

  • Highly 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.
  • Subject matter expertise is desired for the team the candidate will be placed on.
  • Experience with building applications using container technologies such as Docker.

Skills

Preferred

Exposure to

  • Strategic Vision
  • Leadership
  • Industry Technology Leadership

Proficiency in

  • RDBMS Knowledge (Oracle, etc.)
  • Spring
  • Unit/Integration Testing Tools such as JUnit, TestNg
  • Java
  • ORM Frameworks such as Hibernate
  • Development Frameworks / IDEs such as IntelliJ
  • Enterprise Architecture
  • Scaling applications for performance and availability
  • Build tools such as Maven, Gradle
  • Restful Web Services
  • Data Structures and Algorithms
  • Object Oriented Design
  • SQL / NoSQL databases
  • Container technologies such as Tomcat, Jetty
  • Mentorship
  • Process Improvement & Product Management

Mastery of

  • Transaction Handling across DBs/Services
  • Agile Development
  • Multi threading, Concurrent programming
  • Security frameworks
  • Cache technologies
  • Kubernetes/Docker
  • Micro Service Architecture
  • CI/CD
  • Peer programming/ Code review skills
  • Log analysis tools such as Splunk, ELK Stack
  • Data interchange technologies such as JSON, XML
  • Source code management tools such as GIT/SVN
  • Unix/ Linux
  • Written and Communication skills

Education

Bachelor's degree or U.S. equivalent in Computer Applications, Computer Engineering, Computer Science, Information Systems, Information Technology, or a related field or equivalent.

Who We Are:

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
  • Tuition Reimbursement, Leadership Development Program, & Mentorship Program
  • Employee Resource Groups (LatinX, Black Employee Network, LGBTQIA+, Women's Network, Women In Tech)
  • 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.

  • Utah, Illinois, United States

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.