£650 Per day
Undetermined
Undetermined
Glasgow, UK
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 (eg, Equities)
We are committed to offering an inclusive recruitment experience. If you require accommodations because of disability or health condition, please email. This position is being sourced through our Outsourcing service line.