Core Java Developer
- Contract
new york, New York
A prominent multinational financial firm is seeking a Core Java Developer to join their team in New York, NY.
Qualifications
Required
- A Bachelor’s Degree in Computer Science, or related field
- Core Java development experience
- Server-side development experience with strong understanding of multithreading, JVM and garbage collectors
- Proficient in Java 8 Lambdas
- Middleware messaging experience, preferably with experience on a JMS platform (e.g. EMS, ActiveMQ) and/or Java NIO
- Experience developing large scale enterprise applications in a SOA architecture
- Strong OO design knowledge
- Experience of TDD or knowledge of unit testing and continuous integration
- Experience with databases, preferably Oracle and preferably using JDBC or Spring Framework
- Experience of the full development life cycle
- Experience working on Linux
- Able to interact with all functional roles on the team and contribute solutions and ideas to the problem space
- Highly motivated and a solid team player, while also capable of working independently
Preferred
- Electronic Trading, Fixed Income products, Basic bond math, CDS instruments experience
- Demonstrated use of Design Patterns
- Able to work effectively with clients and team members in other locations
- FIX protocol experience
- Strong communication skills