Sr. Java Developer
Sr. Java developer – R-00424
Our client is searching for a Senior Java Developer to help them build the next generation instant messaging for financial derivatives traders. This person will be involved in all aspects of software development, from architecture to design, coding, testing, and performance tuning.
We expect the person who will be successful in this role will have 3-5+ years of server side Java experience with strong multithreading and concurrency emphasis. An ideal candidate should have a strong sense of ownership and be able to exercise independent judgment as well as collaborate effectively to execute effectively to address urgent goals in our fast paced environment. There’ s room for experimenting with emerging technologies as long as you can be pragmatic about their production use.
o Designing and developing key system architecture
o Writing readable, testable code with an eye for performance
o Diagnosing and troubleshooting application issues in production and test environments
o Participate in load testing and contribute performance enhancements
o 3-5+ years of recent server-side Java experience
o Strong knowledge of multi-threaded and concurrent Java development
o Good understanding of JVM internals, particularly Java garbage collection o Knowledge developing, testing, and scaling distributed systems
o Hands on experience developing systems using distributed data grids (Oracle Coherence, Gemfire, GridGain, Terracotta/Ehcache, etc), message oriented middleware (JMS, 29West, etc)
o Financial services experience, derivatives and option pricing a plus o Familiarity with Test Driven Development is a plus