Java Developer Equity & Funds Structured Markets Technology
Java Developer Equity Funds Structured Markets Technology
London
AVP
Department Overview
Barclays moves, lends, invests and protects money for customers and clients worldwide. With over 300 years of history and expertise in banking, we operate in over 50 countries and employ over 140,000 people. We provide large corporate, government and institutional clients with a full spectrum of solutions to their strategic advisory, financing and risk management needs. Our clients also benefit from access to the breadth of expertise across Barclays. We?re one of the largest financial services providers in the world, and are also engaged in retail banking, credit cards, corporate banking, and wealth and investment management.
Equity Funds Structured Markets Technology provides IT development and support for the equity derivatives business. EFS IT covers a variety of business lines, including arbitrage, volatility, exotics, fund linked derivative and convertible bond trading. Trading desks are currently in London, New York and Hong Kong with Sales in offices worldwide. EFS IT currently has around 100 staff across London, New York, Singapore and Pune and is in the process of transforming our technology infrastructure in line with the bank's strategic initiatives.
The team is responsible for:
- Trade capture and lifecycle processing of vanilla and exotic equity derivative products
- Sales, Trading and Middle Office IT tool provisioning
- Providing a system that supports both diverse OTC derivative product trading and high volume listed derivative trading
- Integration with back-office systems
- Satisfying regulatory requirements and providing feeds to regulatory reporting systems
Main Function
The equity derivatives business is expanding in both volume and complexity. This has driven the need for a new green-field global derivatives trading platform (?Atlas?) which is currently under development. An opportunity is available for an exceptional Java developer to join the team in order to deliver the strategic platform using the latest technology in order to support the long term aims of the business.
The successful candidate will join the Atlas development team. The Atlas platform is based around Java and Oracle Coherence. Other technologies used on the trading system are Spring framework, Drools and Oracle 11g DB. Atlas consists of a Java API layer and multi-node Oracle Coherence cluster globalised across 3 continents with data replication syncing between all regions. There are additional upstream and downstream applications and tools that support the trading system that are written in a combination of Java, C# and Silverlight.
The role will involve all aspects of project lifecycle including development, testing and deployment (a production support team covers deployment to production and 1 and 2 line production issues) with specific focus on deliverables for regulatory reporting. In addition the developer will have some exposure to business users and would therefore be expected to explain the impact of different solutions and issues from a business perspective.
Main Duties
The development of Atlas, the business?s new trading platform, specifically focussing on regulatory reporting
Full lifecycle responsibility: technical analysis and design, development, testing and deployment
Delivery of high quality, supportable software to the business and 3 line application support
Delivery to tight project plans, recognizing needs around testing, integration and delivery of high quality software
Troubleshoot project issues of a technically complex nature
Work in a globalised team and liaise with remote team members on a day to day basis
Person Requirements
- Ablility to create clear technical specifications requirements from business requirements.
- Previous experience of designing, developing, testing and releasing robust, production quality Java OO solutions based upon requirements
- Experience of working on front to back solutions around financial products
· Knowledge of derivative products
· Regulatory reporting experience an advantage
Skill requirements
- Excellent core Java skills
- Good knowledge of Spring
- Follow a test driven development approach and write tests using tools such as JUnit and EasyMock
- Ability to analyse application performance and write and tune SQL and Oracle Coherence as necessary to solve performance issues
- Good knowledge of messaging platforms such as MQ, SmartSockets or Tibco RV
- Solid Linux experience
Skills / Aptitude Preferred
- Java 6
- Oracle Coherence
- ICE
- Spring Framework
- ORM Frameworks (Hibernate, IBATIS)
- Oracle PL/SQL
- JDBC
- Build tools (Ant, Maven)
- Eclipse IDE/Intellij
Barclays moves, lends, invests and protects money for customers and clients worldwide. With over 300 years of history and expertise in banking, we operate in over 50 countries and employ over 140,000 people.
We provide large corporate, government and institutional clients with a full spectrum of solutions to their strategic advisory, financing and risk management needs. Our clients also benefit from access to the breadth of expertise across Barclays. We’re one of the largest financial services providers in the world, and are also engaged in retail banking, credit cards, corporate banking, and wealth and investment management.
For further information about Barclays, please visit our website www.barclays.com
Leave a Reply
You must be logged in to post a comment.