Senior Software Engineer Job in Nashville 37214, Tennessee US

Senior Software Engineer with skills in several different technologies such as Java, Apache Hadoop, Adobe Flex/ActionScript 3, ColdFusion, PHP, Ruby on Rails, and MySQL. Seeking senior level experience for a data intensive environment with at least 6 years of experience developing with Java, 4 years with PHP, ColdFusion, or Ruby on Rails and databases MySQL, PostgreSQL or MS-SQL.

Are you primarily a Java developer with at least 6 years of experience, a super-fast learner, that thrives in difficult, challenging environments, and who prefers a startup culture? If so, we want to talk to you! In the role of senior software engineer you will work with the development team to create innovative software and applications using the massive amount of data we gather daily.

Things that define the type of person we are looking for:

You are hungry for a key role in a data intensive environment
You prefer a startup culture of multiple responsibilities and a step-up-and-get-it-done environment
You're eager to make a big impact in a very small company
You're not afraid to share your ideas
You're not afraid to tell someone their idea isn't good; but you bring your own idea
You're interested in finding technical solutions, not harping on the problem
You like to have fun in an extremely team-oriented environment
You thrive on trying new things and learning new technologies
You're interested in solving big problems; that you've never heard of or seen before
You like to be challenged daily

Technical Responsibilities:

Write Java programs designed to run on our Apache Hadoop (MapReduce) cluster
Write ad hoc Java programs to take data from many different sources, in different formats, and ETL the data into various data systems
Write Java programs that interface with remote data systems over secure channels
Help create and implement functional requirements
Develop and implement high-quality software and applications using Flex/AIR/AS3, and ColdFusion
Investigate and use cutting-edge technologies
Facilitate communication throughout the company
Communicate project status and escalate issues
Manage time effectively, meet project deadlines, and work on an experienced team

Technical Requirements

6+ years programming in Java
4+ years programming in PHP, ColdFusion, or Ruby on Rails
4+ years working with MySQL, PostgreSQL, or MS-SQL
2+ years with source control management software such as Git or Subversion
2+ years with Linux and/or Linux administration

Technical Skills Considered a Plus

Flex 4 and AIR 2.5
Data-driven Flex development (Web Services, Flash Remoting, etc.)
Flex frameworks, such as Swiz and Robotlegs
HBase, Cassandra, MongoDB, CouchDB or other distributed data systems

Travel
Possible telecommuting with some travel, for the right person.