Full Job Description
Shutterfly is looking for a Software Engineer II to join their team! This position can be based out of our Fort Mill, SC or Tempe, AZ offices and will be hybrid at least 3 days a week.
Note: We are unable to provide sponsorship for this position at this time.
Responsibilities:
• Provide hands on coding approximately 80-100% of the time depending on the size of the project.
• Document and develop in-depth knowledge of assigned domain architecture, and technology portfolio.
• Overall technical implementation and quality of assigned projects and technical domain
• Demonstrate a strong initiative and follow through in executing project responsibilities, overcoming obstacles, and balancing multiple priorities effectively
• Strong verbal and written communication skills are important. Ability to present and explain technical designs and business requirements to other team members.
Qualifications:
• Minimum three years related Application Development experience with the following technologies: Java, Spring Boot and Python
• Minimum three years of AWS Cloud Services such as: S3, SQS, EC2, RDS, API Gateway; Certification is a plus
• Experience building high quality applications by creating a well-designed architecture, writing clean code, and implementing common industry practices (e.g. continuous integration, unit tests).
• A background successfully delivering applications using agile methods (Kanban) and collaborating with non-technical team members including quality assurance, business analysts, and project managers
• Experience working with Claude Code, GitHub Copilot or other AI-assisted development tools
• Experience working with LLMs (Large Language Models) and generative AI applications
• Database experience is required with Aurora, preferably with PostgreSQL
• Experience creating single page applications using a framework such as React and Angular is a plus
• Experience with RabbitMQ is a plus
• Experience with GraphQL is a plus
• Experience with developing domain services
• Experience with asynchronous messaging
• Experience with Terraform is a plus
• Experience creating RESTful web services is required
• Bachelor's or Master's Degree Computer Science (along with related experience)
This position will accept applications on an ongoing basis until filled.
#SFLYTechnology