Software Developer, Corporate Actions recruitment
Job Description:Job Description: This position will be for a developer within an application development team, currently responsible for developing delivery services for the IDCAS system (Corporate Actions Service) within Pricing and Reference Data (US). This team is responsible for the data loaders and aggregation repositories, the core historical event databases, the delivery system replica databases, and the delivery applications and services (both bulk services and web services). The current environment is a loosely-coupled set of Linux-based application and database servers across 2 production environments and 2 separate data centers. The application provides bulk delivery and web services access to IDCo’s breadth of corporate actions announcements, both current and historical. This position will be as a member of the development team responsible for building and supporting this application and the related services, as well as transitioning its infrastructure into the core replacement technology being introduced. Developer will be part of the development team responsible for the on-going development of the existing system and new enhancements to support new business requirements, as requested. Project interaction will be multi-directional – other team developers, business leads, client services, and operations
Qualifications:General Requirements: • Demonstrated ability to independently develop, maintain, and support software applications for a production process. • Proven track record as Java application developer, with web services experience • Experience dealing with market data, especially exposure to corporate actions events and their processing • Strong collaborative development background • Excellent analytic, written, and verbal communication skills. • Minimum of 5 years experience in a similar application development role for production systems. • Bachelor degree in related field • Team player Required Experience: Financial Product Knowledge: Working knowledge of securities data, especially equities and corporate actions processing Broad understanding of market data Technical Requirements: 6+ years software development experience Experience as a team leader is a plus Experience architecting new applications and major refactoring and extending of existing applications In-depth object-oriented design and programming experience using Java and/or C++ Practical, working knowledge of the following: o relational databases, SQL (relational, object-relational, ER modeling) o Perl XSLT, XQuery, XML Schema Bash o Java, Python, Eclipse, Oracle, CVS, SVN o Web services, JMS (or other messaging), REST o HTTP, WebDAV, Java/EcmaScript o ETL tool experiences a plus Well-versed in current software technologies Strong understanding of the software development practices required for successful projects and reliable/maintainable systems Experience with design-for-testability Performance analysis experience – understanding what makes a difference (design and implementations) Data design and performance search/query organizational experience
Job Keywords: Java, XML, XSLT, SQL, web services, corporate actions, application developer