WHO WE ARE
Goldman Sachs is a leading global investment banking, securities and investment management firm that provides a wide range of services worldwide to a substantial and diversified client base that includes corporations, financial institutions, governments and high net-worth individuals.
Founded in 1869, it is one of the oldest and largest investment banking firms. The firm is headquartered in New York and maintains offices in London, Bangalore, Frankfurt, Tokyo, Hong Kong and other major financial centers around the world.
We are committed to growing our distinctive Culture and holding to our core values which always place our client's interests first. These values are reflected in our Business Principles, which emphasize integrity, commitment to excellence, innovation and teamwork.
BUSINESS UNIT OVERVIEW
The Cloud Enablement team within Developer Experience is responsible for enabling the use of public cloud services across the firm. You will be working as part of multi-disciplinary team responsible for researching, architecting and building a cutting-edge platform that enable Goldman Sachs teams to deploy and manage services in public cloud safely and securely. We are at an early stage of modernizing our services around cloud native principles, and you will be directly contributing to platform that programmatically enforces safety, security and compliance of services and enables engineers to innovate faster.
How you will fulfill your potential Contribute to technical solutions, implementation and operational management of Cloud Platforms like Microsoft Azure, Oracle Cloud Infrastructure, AWS and Google Cloud PlatformDesign, Build, Test and Deploy solutions that will support on-boarding and migrating applications from on-prem to the cloudParticipate in various technical and architectural discussions both within the team and across the organizationHelp to communicate and promote best practices for public cloud application development across the firm
RESPONSIBILITIES AND QUALIFICATIONS
Responsibilities:
Design and develop high performance applications using latest technologies (Java/J2EE, Python).Meet with the application users to elicit/understand software requirements, assess feasibility of proposed changes, and compile measures/deliverables.Analyze, design, develop, test, and support enterprise applications.Conduct functional and non-functional testing, perform unit and integration testing and troubleshoot and debug applications.Play a big part in design and implementation in a team oriented environment.Support users in resolving issues by troubleshooting, providing workarounds, or escalating to technology managementProvide technical and functional guidance and leadership to junior members on a need basis.Engineer and Implement solutions for Hybrid and Multi-Cloud connectivity, such as connectivity to/from on-premises, connectivity to/from the Internet, and to/from other cloud service providersDesign and Development of APIs to manage Public Cloud infrastructure owned by the firm.Management of cloud resources in multiple cloud providers with Infrastructure as code (IaC) tooling such as Hashicorp TerraformProvide clear, reader-appropriate documentation for projects and processes, available for end users, technical support staff, management, and clients/vendors
Basic Qualifications
Bachelor’s degree or equivalent in computer science engineering or related disciplines.3-6 years of experience as a Java developer with extensive hands on experience building micro services with Spring Boot.Solid understanding of core Java concepts like collections, multithreading, serialization, lambda, functional interfaces, streams -parallel processing and aggregations.Experience in writing unit tests using frameworks such as Junit/Mockito/Spock or other testing frameworks.Strong technical ability, willingness to learn and evolve your skills with advances in technology.Excellent written and verbal communication skills, including experience speaking to technical and business audiences.Ability to understand and effectively debug both new and existing solutions.Highly motivated and willing to learn and adapt to new technologiesPreferred Qualifications
Experience in leading Cloud Platforms like AWS, Azure, OCI.Experience in building infrastructure as IaC using Terraform/AWS Cloud Formation Templates or Kubernetes (KRM APIs), Azure DevOps, etc.Ability to reason about performance, security, and process interactions in complex distributed systemsExperience with API programming, Scripting, Systems architecture and design, Networking, DevOps, Scaling, Security and Microservices architecture.