Key Skills:
• Must have significant software engineering experience in Java / Spring
• Must have some experience with front end Next.js experience
• Need to be comfortable with cloud technologies, preferably AWS, especially serverless
technologies
• Must have significant experience with git-based workflows (GitOps)
• Must have significant experience working in continuous, zero downtime deployment
environments
• Advantage to have significant experience with containers (Docker), container orchestration
(Kubernetes/ECS) and microservice architectures
• Must have significant experience working in Linux/command line environment
• Significant experience with observability principles (logging, metrics, tracing) preferred
• Experience with agile SDLC processes
• Experience with asynchronous architectures (event streaming) preferred
• Experience with immutable deployment and infrastructure as code patterns preferred
• Experience with API gateway products preferred
• Need to be comfortable with: Maven, Packer, Terraform, shell scripting
• Need to be comfortable with debugging through remote observability tools
Responsibilities:
• Define, design, and improve software engineering patterns that enable application
teams across Shutterfly to write, deploy, and operate cloud native applications.
• Enforce standards and governance, educate internal teams with a special focus on
observability tools and operational application health
• Design, build, and maintain centralized SaaS services that applications rely on, such as
dynamic application configuration, API gateways, and secrets management
• Assist with the creation and maintenance of immutable application framework base
images
• Provide Tier 2 and Tier 3 support for internal teams, and during emergency escalations