Associate
Goldman Sachs
About the Role
The Digital Client Experience teams in Asset Management provide clients with innovative and customer-centered financial products to drive transformative changes. We bring the best qualities of a technology player and combine that with the best attributes of a large bank. Our Digital teams comprise three main businesses, underpinned by engineering, product operations, security and risk management:
- Mosaic: An end-to-end open architecture technology platform and a digital product that provides trading, settlement, analytics, and reporting solutions to global liquidity clients.
- AM.gs.com: GSAM is the asset management arm of Goldman Sachs, which supervises more than $1.8 trillion in assets.
- AdvisorPortal: An external Advisor Portal is a key component of SMA expansion program. The aim of this portal is to provide all-digital, best in class experience to Advisors such as advisor onboarding, application for new SMAs, track accounts status, access advisor tools etc.
Key Responsibilities
As a full stack developer, you will:
- Drive the design of critical components in the technology stack as well as oversee the implementation of new features, focusing on code quality, automation and testability.
- Collaborate with a global cross-functional team in building customer-centric products.
- Contribute to the vision, understand our product roadmap and contribute to building an engineering culture within our global team.
- Design flows and systems using cloud and on-prem technologies to ensure performance, longevity, and scalability of infrastructure.
- Contribute to SDLC documentation and guidance including templates, patterns, and controls.
- Perform code reviews and system design reviews and establish code quality standards and software best practices for a distributed systems architecture.
- Mentor and help develop more junior technical talents.
- Communicate with leadership, engineers, and business teams.
Requirements & Tech Stack
- Experience with Java, JavaScript, and Spring Boot.
- Experience with design and implementation of low latency, high throughput, and fault-tolerant distributed systems.
- Experience with microservices architecture and API development.
- Strong analytical and problem-solving skills.
- Strong written and verbal communication skills.
- Culture of excellence and collaboration.
- Comfort with Agile operating models.
- Energetic, self-directed, and self-motivated.
Preferred Qualifications
- Hands-on experience with Java and experience with any of the Rx* variants.
- Experience with Kafka or similar messaging technologies.
- Experience with microservice architecture.
- Experience with the Spring framework family.
- Strong proficiency in: Distributed systems, Low-latency services, NoSQL and relational databases.
- Experience with AWS.
- Hands-on experience with React and/or Angular.
- Experience with external facing websites is a plus.
- Experience working with clients / users is a plus.
- Experience with Adobe Experience Manager is a plus.
Qualifications
- Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Information Technology, or a related field.