The Cloud Software Engineer will have at least five years of experience in software development, including requirements analysis, development, and maintenance. They will also have experience with Java, C++, and Linux operating systems, including development of solutions integrating FOSS/COTS products and services.
Requirements
- At least five (5) years’ experience in software development/engineering
- At least four(4) years’ experience developing software with Java and C++
- At least three (3) years’ experience developing software for UNIX/Linux operating systems
- Demonstrated ability to work with OpenSource (NoSQL) products like Hbase, CloudBase/Acumulo, Big Table
- Demonstrated ability to work with the Map Reduce programming model and technologies such as Hadoop, Hive, Pig
- Demonstrated ability to work with the Hadoop Distributed File System (HDFS)
- Demonstrated ability to work with Serialization such as JSON and/or BSON
- Demonstrated work experience developing Restful services
- Demonstrated experience in requirements analysis and design of at least one Object Oriented system
- Demonstrated experience developing solutions integrating and extending FOSS/COTS products
- At least two(2) years’ experience in software integration and software testing
- Demonstrated technical writing skills
- Developed and implemented test plans and test scripts