Senior Java Developer
Good communication skills
6+ years of Java, J2EE and related technologies
Server side Java programming
Solid grasp of Object Oriented Programming
Working knowledge of TCP/IP sockets
Working knowledge of concurrency/multi-threaded programming in Java
Solid understanding of data structures and algorithms
Strong Plus: Unit testing with JUnit
Bachelor degree or higher in Computer Science or related fields
Ability to learn new technologies and skills quickly
Ability to work effectively as an individual and as a member of a team
Solid analytical and problem solving skills
Experience working in a high pressure environment
Passion for learning and creating
Plus: Design Patterns knowledge
Plus: Financial Industry knowledge
Plus: Knowledge of options, futures and equities
Plus: Experience with C, C++