Java Software Engineer

  • Hyderabad
  • Valuelabs

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