Description
Responsibilities- Technical leadership and expertise in software design, implementation and maintenance phases
- Drive best practice, quality and consistency within the design and development phases of application development
- Design projects to utilize and contribute to the strategic codebase
- Troubleshoot application issues; both production and non-production issues
- Identify opportunities to fine-tune and optimize applications
- Responsible for project estimates
- Provide technical support and consultation for application and infrastructure questions
- Provide mentoring and coaching to the development team
- Working directly as support to the efforts of the Head of Development, as requested.
Requirements
- 5 to 10 years experience in developing Java applications in a high transaction environment.
- 5 to 10 years experience in developing java applications against Oracle or some other Enterprise RDMS.
- Expertise in Core Java 1.5/1.6
- Experience in concurrent and distributed programming in Java.
- Demonstrated hands on experience developing Client-Server, message based middleware (ESB, JMS, MQ).
- Java Application experiences in Service Oriented Architecture (Webstart, Tomcat, Hibernate, Spring, AOP).
- Excellent communication skills, both written and verbal
- Hands on experience developing primarily API driven systems
- Masters degree in Computer Science, or related field
Beneficial
- Understanding of the CDS business and other derivative products.
- Working knowledge of FpML and financial calculation.
- Front end development (Swing, Glazed List, Spring RCP).
- Distributed cache and transactions.
- JIRA defect tracking system.
- Build and version control tools (MAVEN and Subversion).
- IDEA or Eclipse IDE preferred.
- PL/SQL experience.
To find out more about Huxley Associates please visit www.huxley.com