Goldman Sachs is a leading global investment banking, securities and investment management firm. They are seeking a Software Engineer to join their Digital Client Experience team, where the engineer will drive the design and implementation of critical technology components and collaborate with cross-functional teams to build customer-centric products.
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
Qualification
Required
Experience with Java, JavaScript, and Spring Boot
Bachelor's degree (U.S. or foreign equivalent) in Computer Science, Information Technology, or a related field
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
Hands on experience with Java and experience with any of the Rx variants
Experience with Kafka or similar messaging technologies