Description
My banking client are looking for a Java developer with strong eFX knowledge to work on the development and design of artifacts for a FX Trading System.
Responsibilities
- Work with traders/research on the requirements and development of new features/applications
- Maintain and enhance existing applications
- Work on optimising existing applications and ensuring scalability
- Documenting technical requirements/modifications for the design
- Assess potential limitations and risks associated with the solutions
- Providing recommendations on the evolution of the architecture
- Works collaboratively across business units and IT to facilitate business requirements gathering for reports
- Evaluate and interpret end user information requirements, and develop and implement appropriate technical solutions
- Plan and execute developments according to Agile/SCRUM methodologies. Application of best practice across the whole SDLC
Experience
- Must have strong knowledge of FX products and trade life cycles and events
- Must have prior knowledge and experience of pricing and risk management
- A consistent record of successful software delivery projects implementing server-based Java applications, with experience of applying agile processes across the full development life cycle
- Should have experience of working with global teams and be comfortable building relationships with internal or external clients
- Strong core Java 1.7/1.8 (including concurrency and Multithreading)
- FIX
- Frameworks: Spring (IoC, AOP, JDBC, JMS, Testing, Spring MVC), Hibernate
- J2EE API (JMS, JMX), Tomcat7
- Continuous integration - Team city, Jenkins
- TDD framework in Java
- Experience using relational databases (SQL) Oracle and H2
The role is contract and the rate is up to £750/day dependent on relevant experience.