My company is looking for a software developer who has proven experience and expertise building software able to download, automatically identify and categorize banking transaction data into rich visual graphics. the software would also allow the user to drill-down the underlying data and export it to CVS/excel files. Experience with: * Persistence (Hibernate and MySQL) * Application-specific business logic (financial calculations, modeling, etc) * APIs to call into these business logic services * Messaging / request-routing middleware, load-balancing features (JMS as our messaging backbone) * Performance tuning * Security features Experience Required • 2-5 years of server-side Java development experience • Interest in back-end infrastructure and business logic • Strong OO design skills, and understanding of design patterns • Fluent in SQL (MySQL experience preferred). Understanding of O/R mapping concepts and tools (Hibernate, JDO) • Linux or other Unix experience • BS or MS degree in Computer Science from a competitive school