Description

At Shutterfly, we’re all about people — bringing them together, making them feel welcome, and connecting them to experiences. We make our customers’ memories last a lifetime by capturing, preserving, and sharing them through photography and personalized products. Through our family of brands, trend setting products, cutting edge technology, and best in class customer service, we help our customers, and each other, share life’s joy.

Content platform team is seeking a Software Engineer to join the development team dedicated to building a flexible, scalable next generation platform that allows content producers, designers both internal and external, merch team to store, manage and curate digital assets, metadata/content and publish it to front end applications. As part of this team, you're going to have the opportunity to build and scale a distributed web-scale content management system.

Responsibilities:

  • Collaborate with product managers, cross-functional partners and stakeholders
  • Implement high quality code in an agile, test-driven development environment utilizing Java Stack
  • Participate in design and code reviews across the team and establish best practices
  • Leverage technical skills to successfully drive infrastructure & tool improvements for new products and existing processes and workflows
  • Explore and share industry trends, recommendations on new and emerging technologies, and drive higher discipline across organizations
  • Resolve or escalate problems, and manage risk for both development and production support 

Required Qualifications:

  • 3+ years of experience in building distributed and scalable software
  • Hands-on experience with any object oriented or functional programming languages such as: Java, Javascript, React, Node.js 
  • Experience developing effective APIs and REST/SOAP web services
  • Experience with different data store technologies such as RDBMS, NoSQL, Redis
  • Experience with Springboot, Akamai and Caching
  • Experience with SDLC, Test Automation, GitHub and CI/CD
  • Experience with Agile development methodology

Preferred Qualifications:

  • Experience in building Content Management System
  • Experience with cloud computing using Amazon Web Services (EC2, S3, SNS/SQS)
  • Experience with Adobe Creative Cloud and InDesign Server
  • Experience in Micro Service architecture