Software Engineer CAMS

Software Engineer CAMS Job Description Template

Our company is looking for a Software Engineer CAMS to join our team.

Responsibilities:

  • Develop capacity and monitoring plans for the services you write;
  • Conceive and deliver new features and improvements in a fast paced environment as a part of a growing engineering team;
  • Design, develop and deliver micro-services using JAVA and GoLang;
  • Collaborate across the company to define, design, build and improve various products.

Requirements:

  • Good knowledge of networking and Linux system services (systemd, etcd);
  • BS or MS in Computer Science or related field;
  • Ability to think out-of-box and zeal to continuously improve design and implementation;
  • Excellent communicator and team player;
  • Hands on experience with Qemu, Packer, Terraform, AWS, Azure,
  • Hands on experience with hypervisor (VMWare ESXi, HyperV, etc.) is must;
  • Knowledge of CoreOS, Kubernetes, Docker;
  • Knowledge of Kafka, Casandra, Elastic Search;
  • At least 2+ years of these must be in developing micro-services for private and public clouds;
  • 5+ years of experience in object oriented software development using JAVA (Spring boot, JPA/ hibernate/ maven);
  • Good understanding how distributed systems;
  • Hands on experience with DevOps tools like Puppet and/or Ansible is must.