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.