• 5 + years of Java development
• Experience with OOP/OOD
• Experience with clustered applications, pooling, connection management, transactions
• Familiarity with programming specifics like asynchronous I/O, concurrency, distributed data systems and
regression
• A good foundation in algorithms, design patterns, and data structures
• Integration with 3rd party tools/systems
• Experience with unit/functional testing
• Spring Framework
• Familiarity with Apache projects like Thrift, Hibernate
• Strong understanding of RDBMS concepts + SQL
• Practical experience with MySQL
• Good spoken and written English