Overview
You are a multi-faceted engineering wizard. Your fluency in Java is rivaled only by that of your native tongue. You are an architect who sees beauty in frameworks like Spring, Hibernate and JUnit. You build elegant, clean, bullet-proof code without breaking a sweat, and can codify an algorithm with one hand behind your back. You write a mean MySQL query, and thrive on finding optimizations for your database-dependent applications.
Responsibilities
Work with a cross-functional team to create polished and intuitive product enhancements
Extend existing code base in Java, Spring, Hibernate, and MySQL
Contributing to key decisions for building out and scaling the system
Identify and implement batch and trade process enhancements
Keep users and usability in focus at all times
Experience
We are seeking candidates who exhibit a strong desire to work in a startup environment and a record of high achievement. Successful candidates will have:
3-5 years programming in Java, or superior skills for a junior hire
Demonstrable experience architecting end-to-end database-dependent applications
Degree in Computer Science, Electrical Engineering, Mathematics (experience trumps)
Strong working knowledge of Spring, Hibernate, and JUnit frameworks
Command of various build systems including Maven & Ant
In-depth knowledge of relational database design, specifically MySQL
Ability to speak UML for both object models and database models
Skills
Nice-to-haves:
Experience coding complex algorithms
Knowledge of HTML, CSS, WordPress, JavaScript, jQuery, PHP, ActionScript
Compensation
Killer compensation, stock options, health care, etc.
Free food and flexible working environment/hours, new computer of your choosing, gym membership
New computer/monitor of your choosing
Create something that will change the world and the way people treat their money