Senior Software Engineer

Zappos   •  

Las Vegas, NV

Industry: Retail & Consumer Goods

  •  

5 - 7 years

Posted 153 days ago

This job is no longer available.

What you’ll be doing:

  • Working with the business to gather requirements and develop a mix of new features and bug fixes for the internal systems applications
  • Helping to build complex, scalable fast systems and services using modern technology and methodologies
  • Capturing and analyzing data to improve system capabilities

What you’ll bring to the table:

  • A desire to make work fun and enjoyable (this is first on the list for a reason) 
  • * 5+ years production Java software development experience (8+ if not java or if no college degree, solid computer science fundamentals (theory, data structures, algorithms)
  • Understanding of software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Capability in connecting with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product approach
  • A solid understanding of all software layers including UI, service, data store, and communication layers
  • Proficiency in object-oriented design, data structures, algorithm design, problem solving and complexity analysis
  • Experience with Java frameworks / build systems (Spring, Maven, JUnit, Camel, etc.)
  • Experience with JavaScript for both frontend and backend development
  • Experience building cloud native applications in AWS using services such as EC2, API Gateway, Lambda, RDS, and SQS
  • Good working knowledge of SQL
  • Experience with web services 
  • Experience with message queues
  • Experience with distributed computing, high-volume transactional enterprise-wide systems
  • BS or MS in Computer Science