Hi, I am recruiting for a Java Swing developer for a top tier London Investment Bank.

Please contact me urgently on 0207 997 6041 if you are a developer and are interested in the below opportunity.DDD




Main Function

The Role is for a Java Swing Developer within Sales IT for the BARX Content Provision project. The project is sponsored by the Global Head of eDistribution Sales and has very senior representation from Sales, Trading, Compliance, Research, Legal and other IT Groups namely BARX FX IT, BARX FI IT, BARX Futures IT, Research IT, Barclays Capital Live Technology, Web Portals Technology. The Project is managed and globally coordinated by Sales IT.
BARX (Barclays Capital: BARX: The Trader's Best Friend), Barcap’s flagship product, is a multi-asset class trade capture and execution platform for use by Sales and external clients. It is hosted on Windows with a Java Eclipse RCP/Swing client with load balanced fault tolerant Linux Java servers. With a substantial user base BARX is required to provide a robust highly available trading environment for the business.
The Business Objective of the BARX Content Provision Project is to incentivise client trading on BARX platforms by promoting and leveraging the wealth of Research and other Non Research content that we have on BCL (Barclays Capital Live portal for Research and Analytics) and other repositories for Trader Commentaries, Trade Ideas etc. An important aspect is to make available context-sensitive information (Eg show relevant USDGBP content when the client is trying to trade this currency pair).
The overall Business goal is reached via three Technology goals:
• Provision and display of segmented information on BARX platforms (initial focus FX followed by FI and Futures) in a user-friendly format
• Provision of highly-targeted information when users perform an action on key data items on a BARX screen (E.g. Click on button for specific Currency pairs should show information specific to the currencies)
• Provision of a suitable content repository for information or content not on BCL and provision of a suitable mechanism for Sales to contribute, approve and publish content (E.g. Trader commentaries, Trade ideas not currently on BCL)
The aim is to meet this goal in a timely and cost-effective way, by utilising existing technologies and capabilities where possible. The technical solution will initially be rolled out to BARX FX, but should allow reuse across multiple business streams (asset classes) and BARX platforms at a later date.
Selection Process

• Candidates must take the BARX FX brainbench test (min pass score of 3.5)
• Technical Interview with BARX FX IT
• Technical/Personal interview with Sales IT



Main Duties
The Senior JAVA Swing developer will report to the BARX Content Provision Project Manager and Global Coordinator and will perform the following duties:
• Design, Develop and Test the Content Provision GUI component
• Build prototypes for business validations
• For UI development, regular sessions with Sales and Trading to get feedback during the development cycle
• Lead, Participate and manage Design workshops and discussions
• Plan and Manage Technology deliverables
• Provide directions and technology recommendations on GUI best practices
• Work closely with Content API developer other technology groups namely BARX FX IT, BARX FI IT, BARX Futures IT, Research IT and Web Portals Technology
• Integrate components into the BARX code
• Unit / system / Integration/ Regression / Performance testing
• Provide demos to working groups if necessary
• Documentation on the components and architecture
• Reviewing code produced by others
• Working with the business representatives during the UAT stage
• Supporting the implementation of each new code release



Person Requirements

Results driven:
• Should be a self-starter and be able to learn and understand existing code base quick
• Able to deliver good quality accurate solutions to tight time-scales
• Must be able to multi-task efficiently
• Must be comfortable with changing priorities and requirements, often late-on in the development cycle
• Overall should be confident, enthusiastic and proactive.
• Ability to clarify and resolve abstract problems

Communication and Team Work:
• Must be able to communicate effectively with Senior Business stakeholders, other development team members, other project members, other managers and users, gauging the level of technical knowledge of the audience in these communications
• Must be able to participate in technical discussions within the development team, communicating have a project-wide scope to the necessary level.
• Must be able to participate in a culture of knowledge sharing within the development team.

Technical Experience Required

• JAVA: Must have extensive experience of writing multithreaded client applications using Java, including swing, JDBC, Applets and Applications
• SQL: Must have experience of using SQL, and ability to write stored procedures, triggers.
• Should have worked on enterprise systems which have a high frequency messaging element between UI and sever.
• Must have worked on state-of-art GUI with Creative designs – should have strong flair for creativity
• Min 8 years in core Swing GUI development
• Should have a very strong flair for creativity, look & feel and design.
• Should have worked on complex GUI patterns