Overview
The Software Engineer is responsible for software design, development and testing on ChoiceStream’s existing and new product lines. You will be part of an agile, energetic team developing software on a Java technology stack using Hadoop, HBase, and Cassandra.
Responsibilities
The primary responsibilities for this position include, but are not limited to:
Software design, coding and unit testing of software components and features
Mid-tier server-side development using Java, MySQL and NoSQL systems like HBase
Participate fully in Agile/Scrum development methodology to implement high-performing code
Be an active and energetic problem solver, showing interest in new technologies and learning
Team player working collaboratively with other engineers and testers
Experience
The ideal candidate will have:
1-4 years of industry experience in software development
Strong experience developing using Java, Java frameworks
Strong experience with SQL-based data processing; NoSQL experience a plus
Web-based UI development experience is desirable
Demonstrated ability to develop software in a multi-tiered Web architecture
Prior experience in a start up environment
Strong oral and written communication skills
Education
• Bachelor’s degree in Computer Science or related field or equivalent experience