Equity Derivatives - Front Office C# GU I /Java Server Developer
Genesis10 is seeking an Equity Derivatives - Front Office C# GU I /Java Server Developer for a major client in NYC. In this role, you will undertake a development role Trading Solutions in Equity Derivatives Technology. The focus of the team for 2009 will be deal entry, sales / trader enrichment workflow and STP into the prime record store. The team takes projects from initiation through delivery and hands over to first line support team. You will carry all the defined duties and responsibilities to enable the team to continue delivering high profile and high value projects. This is an AVP level Role.
Department Overview
Equity Derivatives Technology provides IT development and support for the Equity Derivatives business. Equity Derivatives 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, Tokyo and Hong Kong with Sales in offices worldwide.
Main Duties
Will work on full project life cycle within a self-directed and self-organizing team to deliver high quality, robust technical solutions. The team will be focusing on deal entry, sales / trader enrichment workflow and STP into the front office prime record risk system. Hands on developer, but will involve being delivery focused and potentially taking responsibility for coordinating the work of one/two other team members.
PLEASE NOTE : THIS IS A PERM OPPORTUNITY WITH A TOP INVESTMENT BANK - IF YOU DO NOT HAVE FINANCE EXPERIENCE, YOU WILL NOT BE CONSIDERED
Responsibilities:
. Gather requirements from Sales, Trading and Middle Office using appropriate techniques and agree scope.
. Design solutions which are consistent with the team's strategic technology direction and can be delivered within required time scales.
. Hands-on development of solutions using C# for the GUI and Java on the server taking a test driven approach. Ensure that projects follow suitable (right-sized) development process.
. Determine and execute suitable system testing strategy
. Facilitate UAT by multiple stakeholder areas
. Plan and coordinate packaging and deployment of applications by appropriate teams
. Overall project management responsibility will be taken by the role's line management, but expected to be delivery focused. Will take part in producing work breakdown structures and estimates and take ownership of once details agreed.
. Identify issues within projects, processes or procedures and look to provide or influence solutions.
. Assist with second line support when issues cannot be resolved by follow-the-sun first line support team (usually within standard working hours).
. Proactive communication with local and remote team members in person, over the phone or in VCs.
Experience: Required Experience/Skills:
. Java - design and develop mission critical server side processes and web applications.
. C# and .NET - able to design and develop multi-threaded Windows Forms client GUI
. Communication - effective and pro-active at written and verbal communication with users and team members. Able to influence others to achieve win-win outcomes.
. Management - must be able to self-organize and pro-actively complete all stages of projects to meet challenging deadlines.
. Continuous integration development techniques with automated testing
. Team player who can balance individual and team objectives.
. XML - able to understand and produce XSD schema definitions and XSL transforms. Use from within Java and .NET applications using standard DOM/XPath APIs.
. SOAP Web Services - able to define document oriented WSDL and implement services using Axis (or similar)
. Middleware messaging technologies
. Spring Framework/Spring.NET - able to break down applications into components and dependency inject with XML configuration.
. xUnit - able to follow continuous integration, test driven development approach using JUnit/NUnit and Cruise Control
. Ant/Nant/Maven - able to develop and run build scripts using Ant. Maven would be an advantage.
. SQL - able to query complex data using SQL on ORACLE and MS SQL Server. Understand and write database procedures using PL/SQL or T-SQL.
. JSP/Servlets - able to understand and develop web applications running under Tomcat
. JDBC - able to interact with databases from within Java applications using JDBC
. Must be able to select appropriate, possibly unfamiliar, technologies for a task and use them to implement solutions to tight deadlines. Should be keen and able to use unfamiliar technologies through self study.
. Able to produce green field OO designs or enhance and refactor existing designs with suitable approach.
. Design solutions which are testable, meet performance requirements and are maintainable.
. Recognize when a common design pattern will solve a problem, recognize the consequences and trade-offs of using it and apply it when appropriate.
This is an excellent opportunity to join a winning team. Take your career to the next level and turn your interest into action. Apply Now! Or, send your resume directly to . The only way to learn more is by taking the next step.
Genesis10 is a business and technology consulting company specializing in project management, business analysis, business transformation and large-scale systems infrastructure and application integration. Genesis10 services a variety of industries including banking and financial services, insurance, energy, manufacturing, healthcare, telecommunications and more. At Genesis10, we recognize that our consultants are our most powerful resource. Selecting only the most talented and experienced consultants provides our clients with the best the industry has to offer. We take pride in attracting the world's finest business and technology consultants.
Apply to this job
Saturday, January 30, 2010