Sr. Software Engineer - Java

Backend Engineering

Sr. Software Engineer - Java

  • Backend Engineering
  • Chef
  • Kubernetes
  • Amazon EC2
  • Amazon SQS
  • Datadog
  • Jenkins
  • Terraform
  • Apache Kafka
  • Elasticsearch
  • Java
  • Apache Groovy
  • Linux
  • MongoDB
  • Bash
  • Kotlin
  • Python
  • TeamCity
  • Amazon ECS
  • Amazon SNS
  • Sumo Logic
  • Amazon DocumentDB
  • Hystrix
  • Dropwizard

Our client is looking for a Sr. Software Engineer to join their "Catalog" team. This is a key individual contributor tasked with all things related to design, develop, deploy, test, support and monitor scalable backend services in the cloud.


  • Minimum 10 years professional software development experience
  • Professional experience coding Java, Groovy or Kotlin
  • MongoDB, DocumentDB or similar NoSQL data stores
  • Fluent in Git
  • Working knowledge of Linux, Scripting (e.g. bash, Python)
  • Deployed and managing EC2 instances through AWS
  • Knowledge of Chef, Terraform
  • Good understanding of SaaS, IaaS, PaaS concepts
  • REST API design, implementation and use
  • You unit test everything

Nice to have:

  • Java Dropwizard or Hystrix frameworks
  • Knowledge of Containers and Kubernetes (AWS: ECS, EKS)
  • Background on Elasticsearch
  • Exposure to Queuing systems (MQ, SQS), Streaming frameworks (Kafka, SNS), and Load balancers (ELB)
  • Exposure to DataDog, Sumo Logic
  • Knowledge on blue-green deployments
  • CI/CD (TeamCity, Jenkins)

This is a contract role. And, remote, too (duh)! 🏖️😎