To develop a layered in-house storage for terabyte-level data, with an (infinitely) scalable database (cluster?) at the bottom, (complex) business in the middle (that will access third party data), and a real-time API on top.
Minimum 5 years of Java software development experience.
Minimum 3 years of experience with real-time, high volume, mission critical production systems.
Minimum Master's Degree (5 years) in Computer Science, or relevant equivalent.
SKILLS (Expert-level only)
Object-oriented analysis and development at architecture, design and implementation levels.
Scrum / agile software development methodologies. (We use OnTime.)
Real-time / event-driven systems. (1 second, end-to-end.)
Massive data systems / data scalability. (Think TBs, with 50+ GBs added per day.)
API design. (We use REST; there will be many APIs.)
Testing. (We have a QA team, but we want you to test your own stuff too.)
Java 6+. (God-level.)
MySQL. (Developer's point-of-view; not a DBA.)
Linux. (Developer's point-of-view; not a SysAdm.)
young and pleasant work environment;
a lot of room to grow professionally;
long term contract.