Technology Infrastructure – Workplace Analyst Developer recruitment

Technology Infrastructure is part of the global Technology division, responsible for developing, engineering and maintaining all infrastructure components and systems across a broad range of technologies including; data networks, databases, voice systems, desktop operating systems, productivity applications etc

Workplace Technology is a global team within Technology Infrastructure, responsible for the design, development, engineering, maintenance and on-going performance of our productivity suite, browser, collaboration technology, mobile remote access systems, email platform and Windows platforms, including our virtual desktop infrastructure.

We are seeking a Senior Java/C++ Developer to join our Middleware Development team. The Middleware team within Workplace Technology is represented globally, and focuses on enabling each individual business unit across GS to be able to connect to core systems and platforms, to ultimately increase productivity, efficiency and therefore our overall competitiveness. This involves work on Unified Communications, Collaboration Services and Internal Web services.

RESPONSIBILITIES

Architect and develop a unified collaboration developer’s platform for the enterprise that includes:
o Telephony: Remote call control, Call notification, VOIP, audio/video conferencing
o Instant Messaging: Persistent chat rooms, Custom presence, custom applications
o Email integration
o Corporate directory, complete with social networking functionality
o Search: Federated search solution to find emails, SharePoint, intranet, internet and custom application content

Workplace Middleware is at the heart of a new and exciting capability maturing in Workplace Technology and has very senior visibility and sponsorship. This role offers a significant opportunity to build and design systems that directly affect the efficiency of a broad range of our business units, and gives exposure to the range of technologies engineered and maintained across Workplace Technology and the broader Technology Infrastructure organisation.

QUALIFICATIONS

MANDATORY
o A minimum of 4 years programming in Java and a strong understanding of Java and Servlet fundamentals (garbage collection, multi-threading, classloaders)
o A minimum of 3 years programming in C/C++ and a strong understanding of threading and memory management. 
o Expert knowledge of Object Oriented Principles and Design (design patterns, MVC)
o Expert knowledge of Software Development Life Cycle (SDLC)
o Capable of interacting with both technical and business colleagues

PREFERRED
o Deep Technical expertise in one or more of the following areas:
o Application and web servers (Tomcat, JBoss,  Apache, Jetty)
o Caching technologies (memcache, infinispan)
o Web development (OO Javascript)
o Working with external data sources (LDAP, Active Directory)
o SQL and Java specific SQL (stored procedures, JDBC, Hibernate)
o Integration and development for enterprise search products
o Experience with scripting languages (perl, python)
o Mobile platform development: Android and iOS

Goldman Sachs is an equal opportunities employer and is committed to the principle of diversity. Goldman Sachs conducts background checks on individuals offered employment with the firm and employment with Goldman Sachs is conditional upon individuals successfully completing those checks. As part of the background check process, Goldman Sachs may need to obtain a record of disclosable criminal convictions from a government agency such as the Criminal Records Bureau. The firm has adopted policies on the recruitment of ex-offenders and on the retention, storage and disposal of criminal record information which are available on request.