Technology, GIR Technology, Analyst Developer, London

Job id
20252
Location
London
Full/Part Time
Full-time


Apply Now

Job Summary & Responsibilities

Global Investment Research (GIR) produces the fundamental research and analysis of industries, companies, and economies, which drive commercial business for the firm. Global Investment Research Technology supports all the functions of the Global Investment Research Division.

We are seeking a Java Developer for the GIR Technology team in London.

The successful candidate will join a small, strong, global Java development team that is recognized for its innovation and consistent delivery.  They will work with the senior technical architect and functional experts to design and implement key components of the Global Investment Research platform, and will be encouraged to pro-actively identify improvements to existing systems.
A number of technologies are leveraged across the group, including Java and Java ME, .NET, Gradle, Objective-C, Messaging, Distributed Caching and Financial DSLs.
GIR Technology operates globally and so it is critical that the candidate is able to communicate and work effectively as part of a distributed team.

We expect the successful candidate to have a proven track record delivering Java server applications using Hibernate and Spring or JavaEE.

The candidate will get to work with modern technologies, such as Hibernate, Spring, distributed caches, web services, cloud storage, dynamic computing and mocking frameworks. They should demonstrate knowledge and interest in the Java ecosystem (both current and forthcoming technologies).

They should be comfortable working with Agile processes, with an emphasis on writing good quality, easily testable code. They should also be able to collaborate and contribute estimates to the planning process.

Knowledge of Investment Research and Finance are not essential but experience in any of these areas may provide a candidate with some advantage.

Clear verbal and written communication skills will be crucial since the candidate must be able to gather requirements as well as influence and gain consensus for their designs with the global technology team.

Basic Qualifications

•University Degree or equivalent
•Minimum of 5 years relevant commercial experience
•Strong core and server side Java skills (1.5 and above)
•Proven record of working across the full product lifecycle: requirements clarification and analysis, producing high level and detailed designs, implementing complex Java modules and providing support
•Experience of applying agile software development methodologies to deliver robust, well tested solutions.
•Knowledge & experience of working with common implementation and design patterns (e.g. GOF, MVC etc)

Preferred Qualifications

•Agile methodologies
•Hibernate
•Spring Dependency Injection
•SOA
•Working knowledge of RDMS (e.g. DB2, Sybase)
•UML
•XSLT, HTML/CSS, HTML5, Javascript, JQuery
•Scripting experience (Python, Groovy, Perl)
•Jira, Greenhopper, Subversion, Jenkins, J-Unit etc.
•Experience working in heterogeneous technology environments