Java Software Engineer with focus on management tools
Engineering Group, San Mateo, CA
We are seeking a conscientious Java developer who can develop outstanding management software for Cloudian's high-performance, highly scalable storage products. The immediate focus for this position is designing, developing, and augmenting our management tools for the enterprise storage market. Our tools include installation, monitoring, and management. But we also expect interest and capability to work on all parts of the Cloudian technology.
You will have the opportunity to work with the hottest technologies with the latest techniques in building the best distributed systems out there. Cloudian's work environment is for those who want to make an immediate, substantial, and visible contribution to critical software used by worldwide customers daily. At Cloudian, you will have the opportunity to not only determine how to do things better, but actually implement them.
Your tasks will include:
* Design. Create efficient, complete, and object oriented designs for tasks, both small and big. An example might be a dynamic UI for monitoring applications and OS resources.
* Test. We promote a test-driven methodology where tests are designed and written before code. Automated tests are then permanently added to the regression suite.
* Code. Platform is Java using standard tools like git and eclipse/IntelliJ. Work on both the front end UI as well as the server side API implementation.
* Support. Work with colleagues to help sell, market, test, and support the product. This may require being available 24/7 for any P1 issues.
* B.S. Degree in Computer Science or related field.
* Core Java programming and JVM familiarity.
* Experience with open-source management software like Prometheus, Grafana, and Jaeger.
* Experience with UI frameworks such as React, Vue, or Angular.
* Knowledge and experience with enterprise storage systems is a plus.
* Experience with Cassandra, Redis, and Amazon Web Services is a plus
* Ability and willingness to learn any new technologies quickly. Efficient use of time.
* Be prepared to demonstrate programming and problem solving skills with Java in high-performance and highly scalable systems.
Cloudian is a software company specializing in cloud storage.