Vice President

Goldman Sachs   •  

Jersey City, NJ

Industry: Accounting, Finance & Insurance


5 - 7 years

Posted 45 days ago

This job is no longer available.


Vice President with Goldman Sachs Services LLC in Jersey City, NJ.

Work Schedule: 40 hours per week (9:00 a.m. to 6:00 p.m.)


Duties: Vice President with Goldman Sachs Services LLC in Jersey City, NJ. Function as senior back-end developer on a team responsible for building the Investment Management division (IMD) onboarding system. Responsibilities include: Lead small teams in Agile methodology through all the stages of Software Development Life Cycle (SDLC) including providing work estimates and raising critical project issues such as technical/project risks. Guide the implementation of new and emerging technologies (i.e. Java, SQL, enterprise workflow, RESTful services, graph databases, NoSQL, distributed computing, event sourcing) to ensure that they meet business objectives, while integrating with the current landscape of application functionality. Understand current and future applications and technology architectures relevant to the firm’s Private Wealth Management (PWM) technology. Define and analyze moderately complex problems, and lead design sessions by presenting logical statements of business problems, and offering and incorporating ideas. Design technologies, develop project plans, identify key milestones, and address critical technical or resources allocation issues that may arise. Work directly with stakeholders and analysts in defining new application requirements, resolving project issues, and providing technical perspective to strategic business planning. Apply knowledge of the financial industry and products and services of the Firm, specifically those offered by PWM, to resolve system issues. Provide technical guidance, leadership and mentorship to junior teammates. Participate in internal technology committees and recruiting efforts. Must be willing to work with proprietary technologies. No knowledge of a proprietary technology is required pre-hire.

Job Requirements: Master’s or Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Applied Computer Science, Computer Information Systems, or a related field. Three (3) years of experience (with Master’s degree) or five (5) years of experience (with Bachelor’s degree) in the job offered or in a related position. Must have three (3) years of experience (with Master’s) or five (5) years of experience (with Bachelor’s) with: full Software Development Life Cycle (SDLC) for development and project plan estimates, including gathering requirements, designing, developing, reviewing, building, testing and deployment of commercial scale software changes; Java, including experience with multi-threading environment, JDBC, Reflections, functional programming, Generics and Collection framework; Business Process Modelling Notation and related enterprise workflow technology; HTML5, JavaScript and Angular; SQL, Stored procedures and Sybase or similar relational database; NoSQL databases including Elasticsearch, MongoDB, Gemfire and Neo4J. Working on multiple development projects concurrently, including experience with large-scale distributed systems (i.e. 10,000 or more users); Design patterns, Object Oriented Programming and best practices of coding; Linux, including knowledge of UNIX commands in order to analyze, maintain and develop server side scripts; Communicating independently and directly with end-users and stakeholders to resolve issues and identify solutions; Design and development of automated unit and integration tests; and Rules engines such as Drools. Must have two (2) years of experience with: Financial services including experience in the development of Client Lifecycle Management Systems (CLMS).