Senior Architect recruitment

The successful candidate will be responsible for:

• Understand the current architecture and take ownership of it.

• Extend the current architecture to support all aspects of the Loans document management, trade management, syndication, and portfolio management systems. The core of this event based HA, low latency inventory management system. As the framework for these related products, robustness and flexibility are key.

• Support the development team in representing key architectural decisions to business and the client implementation teams. This will require mentoring developers, conducting code reviews to ensure that the implementation matches the architecture and meets best practices.

• Work with businesses to understand product demands on the overall software architecture and recommend/define appropriate solutions. Solutions must consider global scalability, high availability, and responsiveness in a global web and installed desktop environment

• Dig in and do any hands-on coding as needed. While the position is not as a developer, the person will have to participate in the development of the product and work very closely with the code and developers.

• Manage code-reviews. Agile development process from a technical perspective.

The ideal candiate will have:

• 7+ years in enterprise systems development – particularly using Agile development methodologies.

• 5+ years Java/J2EE experience

• Expert level knowledge of Spring, Hibernate and related Java technologies, particularly in event based enterprise systems. Experience with WebShere MQ a plus.

• Experience dealing with high availability, high volume production systems is essential.

• Proficient with Object Oriented Analysis and Design and experience with multiple architectures.

• Extensive understanding of available middleware, database and front end technologies related to presentation of financial data. Oracle, GWT is a definite plus.

• Experience working with modern frameworks, enterprise buses, relational databases, SOA and multi-tier architectures.

• BS in Computer Science or Computer Engineering

• Experience with Fixed Income instruments or closely related financial business is required.

• Knowledge of the Commerical Loans settlement space is a strong plus.

• While the position does not have any direct management responsibility, the successful candidate will show a history mentoring developers and development teams, coordinating requirements from multiple sources into a single coordinated architecture.

• A cooperative, creative person who is strongly motivated to solve business problems. The successful candidate will be adept at finding the right technology balance to solve problems quickly and efficiently, while creating a maintainable codebase that can evolve as technologies change.

• Advocate to the broader development and business audience

• Seek and incorporate input from the broader internal community

• Stay current and understand the latest best of breed technologies

• Evaluate the value/risk/cost proposition of new technologies and make informed recommendations

• Participate in technology steering committees where the technologies are relevant to Markit’s success.