Remote | International

Title: Sr. Software Engineer – Backend Java

Location: Anywhere – World

Type: Full time
Category: Software Engineering
Employee Type: Regular
Job Summary: DataStax delivers the always-on, Active Everywhere distributed hybrid cloud database built on Apache Cassandra . We are seeking a backend software developer with Java skills to join the DataStax Insights Team.
Job Desc:

Insights application collects database & system metrics and provides meaningful reporting with smart insights and drivable actions. We re a small team with big goals, so if you re looking for a role where you can be a key player, make a big impact, and work with a fun team while you do it, then we would like to hear from you.

Essential Job Functions:

  • Key contributor on the Insights backend
  • Participate in and drive general product development
  • Implement new cutting edge features along with automated unit and system tests
  • Perform regular code reviews among peers
  • Participate in and contribute to project standup meetings
  • Work closely with Product Management to understand and execute on requirements
  • Work closely with the QA team to define tests and test strategies
  • Document product design and implementation
  • Full-stack friendly. Opportunity to contribute across the stack
  • Opportunity to present at conferences, meetups, etc
  • Opportunity to write blog articles relating to our technologies
  • Our approach to supervision is very adaptive, which is to say that we are happy to accommodate a variety of personal styles. We are searching for someone who is an independent contributor, but you will also get the support you need when you need it
  • Weekly one on one meetings with the direct manager to discuss personal growth, issues, etc.

Job Requirements:

  • Java expert
  • 8+ years software development experience
  • Experience with containers and docker orchestration
  • Experience with (RESTful APIs) microservices and associated patterns including dependency injection
  • Experience with multi-threaded programming and concurrency primitives
  • Experience in developing and deploying software in Cloud, especially AWS
  • Understanding of Cloud Services (compute, storage, network, database) and Cloud Infrastructure automation tools (like Terraform or CloudFormation)
  • Comfortable working in an Agile development environment – Scrum and Kanban
  • Knowledge of distributed data stores (NoSQL systems) to achieve massive scalability and availability of the data made available by your data pipelines
  • Familiarity with bug tracking tools, version control tools, build automation tools and test automation tools
  • Experience in SDLC having contributed at each step: Plan, Track, Code, Build, Test, Deploy and Monitor
  • You love to automate things, including a passion for high levels of automated test coverage
  • You believe in high levels of instrumentation to enable monitoring (logging, metrics)
  • You enjoy working in a small team where you can make a big impact, wear multiple hats, and take the lead on features and efforts, both big and small
  • Experience with AWS or GCP or Azure is a plus
  • Experience with Kubernetes is a plus
  • Experience with Apache Cassandra is a plus
  • Experience working remotely a plus