03 Aug
Senior Java Product Software Engineer
Vacancy expired!
Senior Java Product Software Engineer
Senior Java Product Software Engineer Requirements- MS/BS in Computer Science, Engineering, or related discipline
- 8+ years relevant experience such as in hyper-converged, filesystems, object storage, scale-out storage, software defined storage, etc.
- Strong oral and written communication skills
- Ability to design, develop, and sustain code for products
- Must be internally driven, independent, and excited to push the limits of technology
- Expert competency in core Java with some knowledge of Swing
- Systems programming skills including multi-threading, concurrency, etc. using Java
- Basic understanding of operating systems concepts including multi-threading, memory management, networking and storage, performance, and scale.
- Experience in working with database systems like MySQL, Oracle, etc.
- Knowledge of building API using REST using Jersey and JAX-RS
- Knowledge of writing unit test cases
- Experience with Linux servers in virtualized settings
- Knowledge of SAN management, protocol for linking SAN on Linux like iSCSI and related terminology like targets, initiators, LUNs, backstores, and iSCSI addressing
- Familiarity in Shell, and/or Python scripting
- Knowledge of CI/CD tools like Jenkins/TeamCity and Git
- Strong understanding of low-level operating systems concepts including multi-threading, memory management, networking and storage, performance, and scale
- Experience working on fault-tolerance and high availability issues, performance, and scale challenges
- Previous work and/or understanding of cloud technologies, storage, and backup
- Previous experience with cloud XaaS is a strong plus
- Experience working in an Agile development team
- Direct experience with storage hardware
- Previous experience with Hyper-converged, Ceph, Gluster, etc.
Vacancy expired!