Posted over 4 years ago
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
#LI-warrenruka
#datastaxengineeringjobs