About the Organization The organization is a leading global financial services firm providing a wide range of investment banking, securities, investment management, and wealth management services. As a market leader, the talent and passion of its people are critical to success. Together, the team shares a common set of values rooted in integrity, excellence, and strong team ethic. The organization provides a superior foundation for building a professional career - a place for people to learn, achieve, and grow. A philosophy that balances personal lifestyles, perspectives, and needs is an important part of its culture. About The Role A core server-side Java developer is required for a Tier 1 investment bank supporting the Equity Swaps business. This is a global front-office team that writes the software supporting a leading provider of the Equity Swap product. This role will be within the real-time calculation engine and its related components that are the heart of the product suite. Primary Responsibilities: - Work within an agile squad developing a system of numerous Java services that interact via messaging to produce real-time product outputs. - Utilize technologies and techniques such as highly multi-threaded Java, Sharded MongoDB, and caching to ensure scalability and performance. - Gain exposure to new and complex technologies and acquire in-depth business knowledge. - Analyze complex requirements, solve problems, and prioritize tasks effectively in a fast-paced environment. - Demonstrate leadership and responsibility in delivering new features while proposing solutions for architectural considerations. - Write quality unit tests and provide documentation for new feature build-outs. - Participate in the test cycle, including proposing automatic testing and deployment solutions for the pipeline. - Adapt to the development environment by writing or tweaking scripts and stored procedures as needed. - Participate in the Level 3 production support rota, shared globally among developers. - Occasionally assist with weekend deployment activities, in coordination with the dedicated release team. - Work across multiple technologies and disciplines, delivering quality solutions in a timely fashion. Skills: - Core server-side Java, including Data Structures and Concurrency - Spring, Junit - Linux - Relational Databases (Sybase and/or DB2 is preferable) with the ability to write SQL queries - Understanding of message-based architectures - Good problem-solving and analytical skills - Full SDLC experience and understanding - Excellent oral and written communication skills - Interest in learning the business supported by the applications - Knowledge and desire to use agile software development practices Skills Desired: - JMS, MQ, Kafka - MongoDB - Knowledge of a range of common Open Source libraries used in Java development - Database performance tuning (relational and document) - Python / Shell scripting - Financial domain knowledge (e.g., Equities) We are committed to offering an inclusive recruitment experience. If you require accommodations because of disability or health condition, please email: gscemeaedi robertwalters.com. This position is being sourced through our Outsourcing service line.