Java Developer - Equity Accelerate Engineering
MORE ABOUT THIS JOB MORE ABOUT THIS JOB
What we do
At Goldman Sachs, our Engineers don't just make things - we make things possible. Change the world by connecting people and capital with ideas. Solve the most challenging and pressing engineering problems for our clients. Join our engineering teams that build massively scalable software and systems, architect low latency infrastructure solutions, proactively guard against cyber threats, and leverage machine learning alongside financial engineering to continuously turn data into action. Create new businesses, transform finance, and explore a world of opportunity at the speed of markets.
Engineering, which is comprised of our Technology Division and global strategists groups, is at the critical centre of our business, and our dynamic environment requires innovative strategic thinking and immediate, real solutions. Want to push the limit of digital possibilities? Start here.
About the team
Goldman Sachs Engineers are innovators and problem-solvers, building solutions in risk management, big data, mobile and more. We look for creative collaborators who evolve, adapt to change and thrive in a fast-paced global environment.
The Securities Division enables our clients to buy and sell financial products, raise funding and manage risk. We make markets and facilitate client transactions in fixed income, equity, currency and commodity products on exchanges worldwide.
The Securities Trade Processing team is the engine room that powers the Securities Division, and our technology is driving industrialization through automation, digitization and orchestration on an incredible scale!
We own, evolve and support the technology platforms that handle the post-execution operational processing of Goldman Sachs' Equities and FICC businesses. This includes exchange and broker trade processing, internal firm/firm trades and client delivery across physical and synthetic products.
Our engineers are responsible for working on requirements with Operations and Securities sales/trading, designing, and implementing trade aggregators, trade matchers, cash and intercompany trade booking systems, as well as exception workflow tools and Business Intelligence data tools to allow our Operations teams to respond to client enquiries and monitor service levels.
Our team consists of 20 people in London and around 70 globally. Almost all of our projects are cross-location and cross-function, meaning we work directly with Front Office, Operations, Legal, Tax, and our Engineering colleagues from those areas, across the wider firm. Post Execution Sequencer
is a brand new/greenfield initiative to rebuild the Equities post-execution function on a sequencer-based platform to provide scale, resiliency and faster time to market of new features, to drive growing business and client demand. The programme is sponsored by our division's senior leadership and is one of the key strategic deliveries of the next few years.
The first function we are migrating from our legacy infrastructure is what we call "Matching, Shaping and Allocating". This is where we take the stock the client has executed via our global trading desks and allocate it into the relevant funds that the client has with us, or with another broker. This allocation is done either by a set of rules, or by consuming messages and/or files from the client to drive an automated front to back experience for the client. This is a time sensitive process which needs to work perfectly across all regions and trading desks, regional best-practices, and a wide variety of client behaviour.
At the Sequencer's heart is a scalable messaging backbone which ensures rapid and reliable distribution of messages to a horizontally scalable set of processing nodes. These nodes provide either functional processing, interfaces to upstream and downstream systems, and user workflow.
We are looking for talented engineers who have an insatiable appetite for learning, passionate about building commercial/innovative solutions and developing highly effective teams.
As a member of our team you will work closely with business and technical colleagues across our locations (London, Warsaw, New York, Bengaluru, Hong Kong and Singapore) in one or more of the key components of this initiative...
- Design and implement the Front Office API, and the enrichment and distribution of our trade-data.
- The implementation of business functions as they move from legacy systems onto the Sequencer.
- The integration and build out of connectivity from the Sequencer to our downstream trade-booking systems.
We are an Agile (Scrum) self-organised team, running Scrum sprints with iterative feedback loops with our clients and continual improvement of the team's processes. We are keen believers in test-driven development, and more recently extending this to business driven development where we actually have Operations users writing and committing high-level Java-based (Junit) tests into the codebase to lock-in business specified behaviour via the CI process.
Effective problem-solving, consensus building, and a highly-developed analytical and technical skill set are essential to your success. RESPONSIBILITIES AND QUALIFICATIONS RESPONSIBILITIES AND QUALIFICATIONS WHO ARE WE LOOKING FOR
SKILLS AND EXPERIENCE WE ARE LOOKING FOR
- Strong Core Java developer
- Self-motivating individual with strong analytical, design and architecture skills
- Ability to efficiently work within a global team
- Effective written and verbal communication skills
- Good team player and good interpersonal skills
- Maintain a focus on quality, attention to detail, communication and delivery to tight timescales
ABOUT GOLDMAN SACHS
- Core Java Developer with 2+ years of experience
- Experience in developing distributed real-time and transaction processing systems
- Familiarity with Test Driven Development and Business Driven Development
- Strong OO design skills and experience
- Strong data structures and algorithms knowledge
- Design Patterns knowledge
- Working experience with databases (SQL, NoSQL)
- Linux / Unix skills including scripting (shell)
- Knowledge of financial markets would be an advantage
- Web development skills ( Vert-x, NodeJS, etc) would be an advantage
- Experience of sequencer-based architectures would be an advantage
ABOUT GOLDMAN SACHS
At Goldman Sachs, we commit our people, capital and ideas to help our clients, shareholders and the communities we serve to grow. Founded in 1869, we are a leading global investment banking, securities and investment management firm. Headquartered in New York, we maintain offices around the world.
We believe who you are makes you better at what you do. We're committed to fostering and advancing diversity and inclusion in our own workplace and beyond by ensuring every individual within our firm has a number of opportunities to grow professionally and personally, from our training and development opportunities and firmwide networks to benefits, wellness and personal finance offerings and mindfulness programs. Learn more about our culture, benefits, and people at GS.com/careers .
We're committed to finding reasonable accommodations for candidates with special needs or disabilities during our recruiting process. Learn more: https:// www.goldmansachs.com/careers/footer/disability-statement.html
© The Goldman Sachs Group, Inc., 2020. All rights reserved.
Goldman Sachs is an equal employment/affirmative action employer Female/Minority/Disability/Veteran/Sexual Orientation/Gender Identity